﻿/* Start:/local/templates/main/css/style.css?1622120570147615*/
@import url("https://fonts.googleapis.com/css2?family=Inter&display=swap");

html,
body,
div,
span,
applet,
object,
iframe,
h1,
.big-title,
.stat-num-itm__num,
.proposal-itm__num,
.modal-wrap .modal-title,
h2,
.modal-success-list-itm__val,
h3,
.stat-num-itm__name,
.proposal-itm__name,
.promotions-itm__img__label,
.promotions-itm__name,
.search-text,
.resume-info-itm__title,
.form-success .text-with-ico__text,
.course-slider-itm__name,
.modal-success-top .text-with-ico__text,
.team-modal-content__name,
h4,
.news-item__img__name,
.buy-single-course-itm__speaker__text,
.accordion-list .accordion-head__text:before,
.buy-sert-line .sert-widget__title,
.modal-wrap .modal-subtitle,
h5,
.advantages-itm__name,
.learning-itm__name,
.audit-itm__name,
.albom-itm__top,
.albom-itm__bottom__name,
.resume-skill-itm,
.line-with-video-left__text,
.modal-wrap .tel-callback,
.modal-success-top__text,
.modal-success-list-itm__name,
h6,
.team-slider-nav-itm__name,
.proposal-itm__num-text,
.course-detail-pay__text,
.course-detail-pay__list-itm,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
input,
textarea {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 100%;
  vertical-align: baseline;
  font-family: "Inter", sans-serif;
}

html,
body {
  height: 100%;
}

a:hover {
  text-decoration: none;
}

img {
  border: 0;
}

.content {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 85px;
}

.content.full {
  max-width: 1440px;
  padding: 0;
}

.content.visible {
  overflow: visible;
}

.va-m {
  vertical-align: middle;
  align-items: center;
}

.va-b {
  vertical-align: bottom;
  align-items: flex-end;
}

.ta-c {
  text-align: center;
}

.ta-r {
  text-align: right;
}

.jc-sb {
  justify-content: space-between;
}

.tt-n {
  text-transform: none;
}

.h100 {
  height: 100%;
}

.bold {
  font-weight: 600;
}

.bold > span {
  font-weight: 600;
}

.mt-50 {
  margin-top: 50px;
}

.text-main {
  color: #995400;
}

a {
  color: #f8f9f9;
  text-decoration: none;
  -webkit-transition: color 0.2s linear 0s;
  -moz-transition: color 0.2s linear 0s;
  -o-transition: color 0.2s linear 0s;
  transition: color 0.2s linear 0s;
}

a:hover {
  color: #995400;
}

.big-title {
  color: #f8f9f9;
}

h1,
.big-title,
.stat-num-itm__num,
.proposal-itm__num,
.modal-wrap .modal-title {
  font-size: 60px;
  line-height: 68px;
  font-weight: bold;
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
}

h2,
.modal-success-list-itm__val {
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  font-family: "Inter", sans-serif;
  text-transform: uppercase;
}

h3,
.stat-num-itm__name,
.proposal-itm__name,
.promotions-itm__img__label,
.promotions-itm__name,
.search-text,
.resume-info-itm__title,
.form-success .text-with-ico__text,
.course-slider-itm__name,
.modal-success-top .text-with-ico__text,
.team-modal-content__name {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
  font-family: "Inter", sans-serif;
}

h4,
.news-item__img__name,
.buy-single-course-itm__speaker__text,
.accordion-list .accordion-head__text:before,
.buy-sert-line .sert-widget__title,
.modal-wrap .modal-subtitle {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}

h5,
.advantages-itm__name,
.learning-itm__name,
.audit-itm__name,
.albom-itm__top,
.albom-itm__bottom__name,
.resume-skill-itm,
.line-with-video-left__text,
.modal-wrap .tel-callback,
.modal-success-top__text,
.modal-success-list-itm__name {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}

h6,
.team-slider-nav-itm__name,
.proposal-itm__num-text,
.course-detail-pay__text,
.course-detail-pay__list-itm {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}

.c-main {
  color: #995400;
}

.c-gray {
  color: #807d7d;
}

.text-format p {
  margin-bottom: 20px;
}

.text-format h2,
.text-format .modal-success-list-itm__val {
  margin-bottom: 32px;
}

.text-format ul {
  list-style: none;
}

.text-format ul li {
  position: relative;
  padding-left: 18px;
}

.text-format ul li:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 2px;
  color: #995400;
  font-size: 24px;
  line-height: 16px;
  margin-right: 10px;
}

.text-format ol {
  list-style: none;
  counter-reset: num-list 0;
}

.text-format ol li {
  position: relative;
  padding-left: 18px;
}

.text-format ol li:before {
  counter-increment: num-list;
  content: counter(num-list) ". ";
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 14px;
  line-height: 16px;
  color: #995400;
  margin-right: 10px;
}

.text-format img {
  max-width: 100%;
}

.number-list-with-zero {
  list-style: none;
  counter-reset: num-list 0;
}

.number-list-with-zero li {
  position: relative;
  padding-left: 0;
  color: #807d7d;
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 15px;
}

.number-list-with-zero li:before {
  counter-increment: num-list;
  content: "0" counter(num-list);
  position: absolute;
  left: -20px;
  top: 0px;
  font-size: 10px;
  line-height: 14px;
  color: #995400;
  margin-right: 10px;
}

@keyframes arrow-animate-right {
  0% {
    -moz-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }

  50% {
    -moz-transform: translateX(5px) translateY(-50%);
    -o-transform: translateX(5px) translateY(-50%);
    -ms-transform: translateX(5px) translateY(-50%);
    -webkit-transform: translateX(5px) translateY(-50%);
    transform: translateX(5px) translateY(-50%);
  }

  100% {
    -moz-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }
}

@keyframes arrow-animate-bottom {
  0% {
    -moz-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }

  50% {
    -moz-transform: translateX(0) translateY(-35%);
    -o-transform: translateX(0) translateY(-35%);
    -ms-transform: translateX(0) translateY(-35%);
    -webkit-transform: translateX(0) translateY(-35%);
    transform: translateX(0) translateY(-35%);
  }

  100% {
    -moz-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }
}

@keyframes arrow-animate-left {
  0% {
    -moz-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }

  50% {
    -moz-transform: translateX(5px) translateY(-50%);
    -o-transform: translateX(5px) translateY(-50%);
    -ms-transform: translateX(5px) translateY(-50%);
    -webkit-transform: translateX(5px) translateY(-50%);
    transform: translateX(5px) translateY(-50%);
  }

  100% {
    -moz-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }
}

.arrow-link {
  position: relative;
  font-weight: 600;
}

.arrow-link.right {
  padding-right: 60px;
}

.arrow-link.right img,
.arrow-link.right svg {
  right: 0;
  animation: arrow-animate-right 1s ease infinite 0.3s;
}

.arrow-link.left {
  padding-left: 60px;
}

.arrow-link.left img,
.arrow-link.left svg {
  left: 0;
  animation: arrow-animate-left 1s ease infinite 0.3s;
}

.arrow-link path {
  -webkit-transition: fill 0.2s linear 0s;
  -moz-transition: fill 0.2s linear 0s;
  -o-transition: fill 0.2s linear 0s;
  transition: fill 0.2s linear 0s;
}

.arrow-link:hover path {
  fill: #995400;
}

.arrow-link img,
.arrow-link svg {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.arrow-link.red {
  color: #995400;
}

.arrow-link.red path {
  fill: #995400;
}

.arrow-link.red:hover {
  color: #f8f9f9;
}

.arrow-link.red:hover path {
  fill: #f8f9f9;
}

.arrow-link.gray {
  color: #151515;
}

.arrow-link.gray path {
  fill: #151515;
}

.arrow-link.gray:hover {
  color: #995400;
}

.arrow-link.gray:hover path {
  fill: #995400;
}

.arrow-link.c-main path {
  fill: #995400;
}

.btn {
  position: relative;
  padding: 18px 70px 18px 40px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
  color: white;
  border: 2px solid #995400;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-appearance: none;
  background: transparent;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}

.btn.arrow-left {
  padding-right: 40px;
  padding-left: 70px;
}

.btn img,
.btn svg {
  position: absolute;
  animation: arrow-animate-right 1s ease infinite 0.3s;
  top: 50%;
  right: 20px;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btn img.arrow-left,
.btn svg.arrow-left {
  right: auto;
  left: 20px;
}

.btn path {
  -webkit-transition: fill 0.2s linear 0s;
  -moz-transition: fill 0.2s linear 0s;
  -o-transition: fill 0.2s linear 0s;
  transition: fill 0.2s linear 0s;
}

.btn:hover {
  background: #995400;
  color: #fff;
}

.btn:hover path {
  fill: #fff;
}

.btn.small {
  padding: 11px 30px;
  padding-right: 70px;
}

.btn.small.noarrow {
  padding-right: 30px;
}

.btn.disable {
  pointer-events: none;
  color: #333;
  border-color: #333;
}

.btn.noarrow {
  padding-right: 40px;
}

.btn.gray {
  color: #333;
}

.btn.gray path {
  fill: #333;
}

.btn.c-main path {
  fill: #995400;
}

.text-weak {
  color: #807d7d;
}

.btn-line {
  position: relative;
  padding: 18px 70px 18px 40px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
  color: white;
  border: 2px solid #fff;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.btn-line img,
.btn-line svg {
  position: absolute;
  animation: arrow-animate-right 1s ease infinite 0.3s;
  top: 50%;
  right: 20px;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btn-line img.arrow-bottom,
.btn-line svg.arrow-bottom {
  animation: arrow-animate-bottom 1s ease infinite 0.3s;
}

.btn-line path {
  -webkit-transition: fill 0.2s linear 0s;
  -moz-transition: fill 0.2s linear 0s;
  -o-transition: fill 0.2s linear 0s;
  transition: fill 0.2s linear 0s;
}

.btn-line:hover {
  color: #995400;
  border-color: #995400;
}

.btn-line:hover path {
  fill: #995400;
}

.btn-line.small {
  padding: 11px 70px 11px 30px;
}

.btn-line.gray {
  border-color: #807d7d;
}

.btn-line.gray:hover {
  border-color: #995400;
}

.btn-line.c-gray {
  color: #807d7d;
}

.btn-line.c-lblack {
  color: #333;
}

.btn-line.c-lblack path {
  fill: #333;
}

.btn-line.c-lblack:hover {
  color: #995400;
}

.btn-line.c-lblack:hover path {
  fill: #995400;
}

.list-line {
  list-style: none;
}

.list-line li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 24px;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.list-line li:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "—";
  color: #995400;
}

.list-line.round li:before {
  content: "•";
  top: 2px;
  font-size: 32px;
  line-height: 16px;
  margin-right: 10px;
}

.cross {
  position: relative;
  width: 15px;
  height: 15px;
}

.cross:before,
.cross:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  background: white;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cross:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.gamburger {
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border-bottom: 3px solid black;
  -webkit-transition: all 0.4s linear 0s;
  -moz-transition: all 0.4s linear 0s;
  -o-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
}

.gamburger:after,
.gamburger:before {
  content: "";
  left: 0;
  width: 100%;
  height: 3px;
  position: absolute;
  top: 66%;
  background-color: black;
  transition: all 0.5s;
}

.gamburger:before {
  top: 30%;
}

.gamburger.active {
  border-bottom: 3px solid transparent;
}

.gamburger.active:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 67%;
}

.gamburger.active:before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 63%;
}

.arrow-right {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

.arrow-left {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.order2 {
  order: 2;
}

.cols-2 {
  display: flex;
  flex-wrap: wrap;
}

.cols-2 .col {
  width: 50%;
  box-sizing: border-box;
}

.cols-2.p15 {
  margin-left: -15px;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
}

.cols-2.p15 .col {
  padding: 15px;
}

.cols-2.p60 {
  margin-left: -60px;
  width: -moz-calc(100% + 120px);
  width: -webkit-calc(100% + 120px);
  width: calc(100% + 120px);
}

.cols-2.p60 .col {
  padding: 60px;
}

.cols-3 {
  display: flex;
  flex-wrap: wrap;
}

.cols-3 .col {
  width: 33.333%;
  box-sizing: border-box;
}

.cols-3.p15 {
  margin-left: -15px;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
}

.cols-3.p15 .col {
  padding: 15px;
}

.cols-4 {
  display: flex;
  flex-wrap: wrap;
}

.cols-4 .col {
  width: 25%;
  box-sizing: border-box;
}

.cols-4.p15 {
  margin-left: -15px;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
}

.cols-4.p15 .col {
  padding: 15px;
}

hr.gray {
  border-color: #807d7d;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}

.gradient-180 {
  background: -webkit-linear-gradient(0deg, #151515 0%, #333 97.26%);
  background: -moz-linear-gradient(0deg, #151515 0%, #333 97.26%);
  background: -o-linear-gradient(0deg, #151515 0%, #333 97.26%);
  background: linear-gradient(0deg, #151515 0%, #333 97.26%);
}

.gradient-180.gradient-rotate {
  background: -webkit-linear-gradient(180deg, #151515 0%, #333 97.26%);
  background: -moz-linear-gradient(180deg, #151515 0%, #333 97.26%);
  background: -o-linear-gradient(180deg, #151515 0%, #333 97.26%);
  background: linear-gradient(180deg, #151515 0%, #333 97.26%);
}

.gradient-180-white {
  color: #333;
  background: -webkit-linear-gradient(
    0deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: -moz-linear-gradient(
    0deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: -o-linear-gradient(
    0deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: linear-gradient(0deg, #ebebeb 0%, #dcdddf 47.85%, #c4c5c7 98.69%);
}

.gradient-180-white.gradient-rotate {
  background: -webkit-linear-gradient(
    180deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: -moz-linear-gradient(
    180deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: -o-linear-gradient(
    180deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: linear-gradient(
    180deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
}

.gradient-180-white a {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.gradient-radial-90 {
  position: relative;
}

.gradient-radial-90:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background:
    radial-gradient(
      98.05% 98.05% at 38.02% -39.66%,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(0, 0, 0, 0.0837579) 100%
    ),
    radial-gradient(
      315.84% 139.76% at 19.08% -26.19%,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(0, 0, 0, 0.549168) 100%
    ),
    linear-gradient(90deg, #333 0%, #151515 100%);
  background-blend-mode: screen, multiply, normal;
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.styled-checkbox-wrap {
  cursor: pointer;
}

.styled-checkbox {
  display: none;
}

.styled-checkbox + .check_box__item {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #f8f9f9;
  box-sizing: border-box;
  border-radius: 2px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  margin-top: -2px;
}

.styled-checkbox + .check_box__item:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  margin-top: -4px;
  background: #995400;
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  transform-origin: center;
}

.styled-checkbox:checked + .check_box__item {
  border-color: #995400;
}

.styled-checkbox:checked + .check_box__item:before {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

@media (max-width: 1100px) {
  .content {
    padding: 0 40px;
  }

  h4,
  .news-item__img__name,
  .buy-single-course-itm__speaker__text,
  .accordion-list .accordion-head__text:before,
  .buy-sert-line .sert-widget__title,
  .modal-wrap .modal-subtitle {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
  }

  h2,
  .modal-success-list-itm__val {
    font-size: 40px;
    line-height: 40px;
  }
}

@media (max-width: 699px) {
  h2,
  .modal-success-list-itm__val {
    font-size: 32px;
    line-height: 36px;
  }

  h3,
  .stat-num-itm__name,
  .proposal-itm__name,
  .promotions-itm__img__label,
  .promotions-itm__name,
  .search-text,
  .resume-info-itm__title,
  .form-success .text-with-ico__text,
  .course-slider-itm__name,
  .modal-success-top .text-with-ico__text,
  .team-modal-content__name {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
  }

  h4,
  .news-item__img__name,
  .buy-single-course-itm__speaker__text,
  .accordion-list .accordion-head__text:before,
  .buy-sert-line .sert-widget__title,
  .modal-wrap .modal-subtitle {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }

  .content {
    padding: 0 15px;
  }

  .cols-4 .col {
    width: 50%;
  }

  .cols-3 .col {
    width: 100%;
  }

  .cols-3.p15 .col {
    padding: 12px 15px;
  }

  .mpb-0 {
    padding-bottom: 0 !important;
  }
}

body {
  background-color: #151515;
  margin-bottom: -100px;
}

body.no-scroll {
  overflow: hidden;
}

.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  background-color: #151515;
  color: #f8f9f9;
}

.band {
  width: 1280;
  min-height: 400px;
  margin: 0 auto;
  border: 1px solid blue;
}

.sert-widget {
  position: relative;
}

.sert-widget__img {
  position: absolute;
  left: 0;
  top: 0;
}

.sert-widget__img__ico {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.sert-widget__content {
  padding-left: 95px;
  padding-top: 21px;
}

.sert-widget__content .arrow-link {
  padding-right: 50px;
}

.sert-widget__title {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px;
}

.policy-text {
  color: #807d7d;
  width: 273px;
  max-width: 100%;
  font-size: 10px;
  line-height: 14px;
  margin-top: 8px;
}

.policy-text a {
  color: #807d7d;
  text-decoration: underline;
}

.policy-text.white {
  color: #f8f9f9;
}

.policy-text.white a {
  color: #f8f9f9;
}

.stat-num-block {
  margin: 80px 0 60px;
}

.stat-num-block .btn {
  margin-top: 40px;
}

.stat-num-itm__num {
  margin-bottom: 4px;
  color: #995400;
}

.stat-num-itm__num span {
  font-family: "Inter", sans-serif;
}

.stat-num-itm__name {
  min-height: 72px;
  margin-bottom: 32px;
}

.stat-num-itm__desc {
  color: #807d7d;
  font-size: 16px;
  line-height: 20px;
}

.block-title {
  margin-bottom: 35px;
}

.block-title h1,
.block-title .big-title,
.block-title .stat-num-itm__num,
.block-title .proposal-itm__num,
.block-title .modal-wrap .modal-title,
.modal-wrap .block-title .modal-title,
.block-title h2,
.block-title .modal-success-list-itm__val,
.block-title h3,
.block-title .stat-num-itm__name,
.block-title .proposal-itm__name,
.block-title .promotions-itm__img__label,
.block-title .promotions-itm__name,
.block-title .search-text,
.block-title .resume-info-itm__title,
.block-title .form-success .text-with-ico__text,
.form-success .block-title .text-with-ico__text,
.block-title .course-slider-itm__name,
.block-title .modal-success-top .text-with-ico__text,
.modal-success-top .block-title .text-with-ico__text,
.block-title .team-modal-content__name,
.block-title h4,
.block-title .news-item__img__name,
.block-title .buy-single-course-itm__speaker__text,
.block-title .accordion-list .accordion-head__text:before,
.accordion-list .block-title .accordion-head__text:before,
.block-title .buy-sert-line .sert-widget__title,
.buy-sert-line .block-title .sert-widget__title,
.block-title .modal-wrap .modal-subtitle,
.modal-wrap .block-title .modal-subtitle {
  display: inline-block;
}

.block-title__desc {
  margin-left: 28px;
  font-family: "Inter", sans-serif;
  color: #807d7d;
}

.slider {
  position: relative;
}

.slider .b_slider_wrap {
  width: 99.9%;
}

.b_slider_wrap {
  position: relative;
  overflow: hidden;
}

.slider_list {
  position: relative;
  display: flex;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.slider-itm {
  width: 100%;
  height: 600px;
  position: relative;
}

.slider-itm__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.slider-itm__img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.6) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -moz-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.6) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -o-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.6) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.6) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
}

.slider-itm__name {
  position: absolute;
  bottom: 40px;
  left: 32px;
  max-width: 50%;
}

.slider_controls {
  position: absolute;
  right: 40px;
  bottom: 40px;
}

.slider_controls .slide_control {
  width: 60px;
  height: 60px;
  left: auto;
  position: relative;
  top: 0;
  display: inline-block;
  margin-left: 30px;
  cursor: pointer;
}

.slider_controls .slide_control .slider-indicator-block__progress {
  width: -moz-calc(100% + 4px);
  width: -webkit-calc(100% + 4px);
  width: calc(100% + 4px);
}

.slider_controls .slide_control .slide_control_arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.slider_controls .slide_control .slide_control_arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  background: #f8f9f9;
  height: 2px;
  border-radius: 3px;
  left: 50%;
  margin-left: -3px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  transform-origin: left;
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.slider_controls .slide_control.right {
}

.slider_controls .slide_control:hover .slide_control_arrow {
  -moz-transform: translateX(-100%) translateY(-50%);
  -o-transform: translateX(-100%) translateY(-50%);
  -ms-transform: translateX(-100%) translateY(-50%);
  -webkit-transform: translateX(-100%) translateY(-50%);
  transform: translateX(-100%) translateY(-50%);
}

.slider_controls .slide_control:hover .slide_control_arrow:before {
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.slider_controls .slider-indicator-block__progress {
  -webkit-transition: all 0s linear 0s;
  -moz-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
  stroke-dashoffset: 240px;
}

.slider_controls
  .slider-indicator-block.load
  .slider-indicator-block__progress {
  animation: animate-slider-load linear 5s forwards;
}

.slider_controls .slider-indicator-wrap {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transform-origin: center center;
  height: 100%;
}

.block-with-slider {
  padding: 45px 0 55px;
}

.col3-advantages {
  margin: 45px 0 30px;
}

.col3-advantages .svg {
  margin-bottom: 15px;
}

.two-col-block .col {
  position: relative;
}

.two-col-block__img {
  position: absolute;
  left: -165px;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.two-col-block__img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -moz-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -o-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: linear-gradient(left, #151515 0.07%, rgba(21, 21, 21, 0) 99.92%);
}

.two-col-block__img.img-right {
  left: 0;
  right: -165px;
}

.two-col-block__img.nofade:before {
  display: none;
}

.two-col-block__content {
  padding: 48px 20px 74px 95px;
}

.two-col-block__content h3,
.two-col-block__content .stat-num-itm__name,
.two-col-block__content .proposal-itm__name,
.two-col-block__content .promotions-itm__img__label,
.two-col-block__content .promotions-itm__name,
.two-col-block__content .search-text,
.two-col-block__content .resume-info-itm__title,
.two-col-block__content .form-success .text-with-ico__text,
.form-success .two-col-block__content .text-with-ico__text,
.two-col-block__content .course-slider-itm__name,
.two-col-block__content .modal-success-top .text-with-ico__text,
.modal-success-top .two-col-block__content .text-with-ico__text,
.two-col-block__content .team-modal-content__name {
  margin-bottom: 30px;
}

.two-col-block__content h2,
.two-col-block__content .modal-success-list-itm__val {
  margin-bottom: 24px;
}

.two-col-block__content p {
  margin-bottom: 15px;
}

.two-col-block__content .btn {
  margin-top: 120px;
}

.two-col-block__content.content-left {
  padding-left: 0;
  padding-right: 0;
}

.two-col-block__content .nice-form {
  width: 445px;
  max-width: 100%;
  margin-top: 35px;
}

.two-col-block__content .nice-form .btn {
  margin-top: 24px;
}

.about-course-two-col p {
  margin-bottom: 25px;
}

.about-course-two-col h2,
.about-course-two-col .modal-success-list-itm__val {
  margin-bottom: 56px;
}

.about-course-two-col .btn {
  margin-top: 75px;
}

.team-block {
  padding: 48px 0 48px;
}

.team-slider {
  margin-top: 40px;
}

.team-slider .js-slider-nav-list {
  padding-right: 20px;
}

.team-slider .slider_controls {
  bottom: -110px;
  right: 0;
}

.team-slider .slider_controls path {
  stroke: #333;
}

.team-slider .slider_controls .slide_control_arrow:before {
  background-color: #333;
}

.team-slider-block {
  position: relative;
  padding-bottom: 192px;
  margin-bottom: 100px;
}

.team-slider-itm {
  color: #151515;
}

.team-slider-itm__name {
  color: #995400;
  margin-bottom: 16px;
  margin-top: 50px;
}

.team-slider-itm__position {
  margin-bottom: 24px;
}

.team-slider-itm__desc {
  color: #333;
}

.team-slider-itm__desc p {
  margin-bottom: 16px;
}

.team-slider-itm__img {
  margin-bottom: -3px;
  margin-left: 100px;
  max-width: 100%;
  max-height: 100%;
  height: 384px;
}

.team-slider-itm .cols-2 {
  height: 100%;
}

.team-slider-itm .cols-2 .col:first-child {
  align-self: flex-end;
}

.team-slider-itm__content {
  box-sizing: border-box;
  padding-left: 20px;
  padding-bottom: 60px;
}

.team-slider-itm .arrow-link {
  margin-top: 20px;
  display: inline-block;
}

.team-slider-nav {
  position: absolute;
  height: 192px;
  width: 100%;
  bottom: 0px;
  background-color: #f8f9f9;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  white-space: nowrap;
  box-sizing: border-box;
  overflow: hidden;
}

.js-slider-nav-list {
  position: relative;
  height: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.team-slider-nav-itm {
  position: relative;
  width: 25%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 130px;
  padding-top: 60px;
  cursor: pointer;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  margin-right: -4px;
}

.team-slider-nav-itm:hover,
.team-slider-nav-itm.active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.team-slider-nav-itm__img {
  position: absolute;
  left: 15px;
  bottom: 0;
  top: 15px;
  width: 45%;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}

.team-slider-nav-itm__img img {
  max-height: 100%;
  max-width: 100%;
}

.team-slider-nav-itm__name {
  color: #995400;
  white-space: normal;
}

.team-slider-nav-itm__position {
  font-size: 10px;
  line-height: 14px;
  color: #333;
  white-space: normal;
}

.video-review-block {
  padding: 50px 0;
}

.video-review-block .video-slider-itm {
  margin-right: 0;
}

.video-slider {
  position: relative;
  white-space: nowrap;
  padding-bottom: 100px;
}

.video-slider .slider_controls {
  bottom: 10px;
  right: 0;
}

.video-slider-block {
  margin-top: 55px;
  overflow: hidden;
}

.video-slider-itm {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-right: -4px;
}

.video-slider-itm .video {
  position: relative;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  border-radius: 5px;
  cursor: pointer;
  padding-bottom: 50%;
}

.video-slider-itm .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-slider-itm .video:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.6) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -moz-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.6) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -o-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.6) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.6) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
}

.video-slider-itm .video .play-btn {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.video-slider-itm .video.play .play-btn {
  display: none;
}

.video-slider-itm .video:hover .play-btn {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.video-slider-nav {
  margin-top: 10px;
}

.video-slider-nav .js-slider-nav-list {
  position: relative;
  white-space: nowrap;
  margin-left: -15px;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
}

.video-slider-nav .video-slider-nav-itm {
  width: 25%;
  display: inline-block;
  margin-right: -4px;
  padding: 15px;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
}

.video-slider-nav .video-slider-nav-itm:hover,
.video-slider-nav .video-slider-nav-itm.active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.video-slider-nav .video-slider-nav-itm__img {
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center 0;
  border-radius: 5px;
}

.video-slider-nav .video-slider-nav-itm .play-btn {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.video-slider-nav .video-slider-nav-itm:hover .play-btn {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.video-item-iframe {
  position: absolute;
  left: -20px;
  top: -20px;
  right: -20px;
  bottom: -20px;
  pointer-events: none;
}

.absolute-iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.fontain-block {
  background-color: #080808;
  min-height: 600px;
}

.fontain-block .fontain-image {
  position: absolute;
  left: 0;
  top: 0;
}

.fontain-block .ai-logo {
  position: absolute;
  right: 0;
  top: 59px;
}

.fontain-block h4,
.fontain-block .news-item__img__name,
.fontain-block .buy-single-course-itm__speaker__text,
.fontain-block .accordion-list .accordion-head__text:before,
.accordion-list .fontain-block .accordion-head__text:before,
.fontain-block .buy-sert-line .sert-widget__title,
.buy-sert-line .fontain-block .sert-widget__title,
.fontain-block .modal-wrap .modal-subtitle,
.modal-wrap .fontain-block .modal-subtitle {
  margin-top: 95px;
  margin-bottom: 20px;
}

.news-block {
  padding: 38px 0 64px;
}

.news-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
}

.news-item-wrap {
  width: 33.333%;
  box-sizing: border-box;
  padding: 15px;
  margin-bottom: 45px;
}

.news-item__img {
  position: relative;
  display: block;
  height: 200px;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 16px;
  overflow: hidden;
  z-index: 1;
}

.news-item__img__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  z-index: -1;
}

.news-item__img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: linear-gradient(bottom, #151515 0.4%, rgba(21, 21, 21, 0) 99.6%);
  opacity: 1;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.news-item__img__name {
  position: absolute;
  left: 16px;
  bottom: 16px;
  right: 16px;
}

.news-item__img:hover {
  color: #f8f9f9;
}

.news-item__img:hover .news-item__img__bg {
  -moz-transform: scale(1.04);
  -o-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.news-item__img:hover:before {
  opacity: 0;
}

.news-item__date {
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 16px;
}

.news-item__text {
  color: #807d7d;
  font-size: 14px;
  line-height: 18px;
  padding-right: 60px;
  width: 100%;
  box-sizing: border-box;
}

.partner-block {
  padding: 48px 0 60px;
}

.partner-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 100px;
  margin-left: -20px;
  width: -moz-calc(100% + 40px);
  width: -webkit-calc(100% + 40px);
  width: calc(100% + 40px);
}

.partner-itm {
  width: 16.666%;
  margin-bottom: 90px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 20px;
}

.partner-itm a {
  display: inline-block;
}

.partner-itm img,
.partner-itm svg {
  max-width: 100%;
}

.bar-info-block {
  padding: 48px 0 60px;
}

.bar-info-block__img {
  position: absolute;
  right: 0;
  top: -95px;
}

.bar-info-block__text {
  margin-top: 27px;
}

.bar-info-block h5,
.bar-info-block .advantages-itm__name,
.bar-info-block .learning-itm__name,
.bar-info-block .audit-itm__name,
.bar-info-block .albom-itm__top,
.bar-info-block .albom-itm__bottom__name,
.bar-info-block .resume-skill-itm,
.bar-info-block .line-with-video-left__text,
.bar-info-block .modal-wrap .tel-callback,
.modal-wrap .bar-info-block .tel-callback,
.bar-info-block .modal-success-top__text,
.bar-info-block .modal-success-list-itm__name {
  margin-bottom: 12px;
}

.bar-info-block h2,
.bar-info-block .modal-success-list-itm__val {
  margin-bottom: 8px;
}

.bar-info-block__absolute-block {
  position: relative;
}

.bar-info-block__absolute-block__text {
  font-size: 14px;
  line-height: 18px;
  color: #807d7d;
  position: relative;
  margin-top: 10px;
  width: 285px;
}

.bar-info-block-content {
  position: relative;
  padding-right: 443px;
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 60px;
}

.bar-info-block-content .btn-line {
  margin-top: 75px;
}

.bar-info-block-content p {
  margin-bottom: 15px;
}

.bar-info-block-content > .text-weak {
  font-size: 10px;
}

.bar-info-block-content .accordion .accordion-content {
  background: none;
  color: #f8f9f9;
  padding: 0;
}

.accordion .accordion-content {
  display: none;
}

.accordion ul li {
  margin-bottom: 20px;
}

.text-with-ico {
  position: relative;
}

.text-with-ico__ico {
  position: absolute;
  left: 0;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
}

.text-with-ico__text {
  padding-left: 90px;
}

.page-head > .content {
  position: relative;
  min-height: 330px;
  padding-top: 80px;
  padding-bottom: 56px;
  z-index: 1;
}

.page-head > .content:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  bottom: 0;
  background: -webkit-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -moz-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -o-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: linear-gradient(left, #151515 0.07%, rgba(21, 21, 21, 0) 99.92%);
}

.page-head > .content:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  bottom: 0;
  z-index: -1;
  background: -webkit-linear-gradient(
    right,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -moz-linear-gradient(
    right,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -o-linear-gradient(
    right,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: linear-gradient(right, #151515 0.07%, rgba(21, 21, 21, 0) 99.92%);
}

.page-head__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.page-head__img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0.11deg, #151515 0.4%, rgba(21, 21, 21, 0) 99.6%);
}

.page-head h1,
.page-head .big-title,
.page-head .stat-num-itm__num,
.page-head .proposal-itm__num,
.page-head .modal-wrap .modal-title,
.modal-wrap .page-head .modal-title {
  position: relative;
  text-transform: none;
  width: 720px;
  max-width: 100%;
  min-height: 120px;
  margin-bottom: 30px;
  line-height: 100%;
}

.page-head h1.w100,
.page-head .w100.big-title,
.page-head .w100.stat-num-itm__num,
.page-head .w100.proposal-itm__num,
.page-head .modal-wrap .w100.modal-title,
.modal-wrap .page-head .w100.modal-title {
  width: 80%;
  margin-bottom: 20px;
}

.page-head__bottom {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.breadcrumb-itm {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #807d7d;
  box-sizing: border-box;
  border-radius: 2px;
  margin-right: 6px;
  margin-bottom: 5px;
  backface-visibility: hidden;
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  -webkit-font-smoothing: subpixel-antialiased;
}

.advantages-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: calc(120% + 30px);

  padding: 48px 0;
}

.advantages-list.with-table {
  justify-content: space-between;
  align-items: center;
}

.advantages-list.with-table table td {
  font-weight: 600;
  padding-right: 45px;
  padding-bottom: 16px;
}

.advantages-itm {
  width: 16.666%;
  padding: 15px;
  box-sizing: border-box;
}

.advantages-itm__ico {
  margin-bottom: 30px;
}

.advantages-itm__content {
  background: #333333;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  text-align: center;
  /* padding: 24px 10px; */
  height: 90%;
  box-sizing: border-box;
}

.advantages-itm__name {
  font-family: "Inter", sans-serif;
}

.advantages-itm__value {
  font-weight: bold;
  font-size: 60px;
  line-height: 68px;
  letter-spacing: 0.03em;
}

.advantages-itm.big {
  width: 33.3333%;
}

.advantages-itm.big .advantages-itm__content {
  position: relative;
  text-align: left;
  padding-left: 95px;
  padding-top: 36px;
  padding-bottom: 12px;
}

.advantages-itm.big .advantages-itm__ico {
  position: absolute;
  left: 30px;
  top: 24px;
}

.proposal-block {
  padding: 60px 0 80px;
}

.proposal-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-top: 30px;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
}

.proposal-itm {
  width: 33.333%;
  padding: 15px;
  box-sizing: border-box;
}

.proposal-itm__content {
  display: block;
  height: 100%;
  position: relative;
  min-height: 260px;
  border-radius: 5px;
  overflow: hidden;
}

.proposal-itm__content:hover {
  color: inherit;
}

.proposal-itm__content:hover .proposal-itm__img:before {
  opacity: 0.3;
}

.proposal-itm__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.proposal-itm__img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.07%,
    rgba(21, 21, 21, 0.2) 99.92%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.07%,
    rgba(21, 21, 21, 0.2) 99.92%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.07%,
    rgba(21, 21, 21, 0.2) 99.92%
  );
  background: linear-gradient(
    bottom,
    #151515 0.07%,
    rgba(21, 21, 21, 0.2) 99.92%
  );
}

.proposal-itm__top {
  position: relative;
  padding: 15px 24px;
}

.proposal-itm__bottom {
  position: absolute;
  left: 24px;
  bottom: 24px;
}

.proposal-itm__name {
  width: 180px;
}

.proposal-itm__num-text {
  padding-left: 10px;
  width: 100px;
  display: inline-block;
  vertical-align: middle;
}

.proposal-itm__num {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.proposal-itm.big {
  width: 66.666%;
}

span.breadcrumb-itm {
  color: #995400;
  border-color: #995400;
}

.how-traning-block h2,
.how-traning-block .modal-success-list-itm__val {
  margin-bottom: 8px;
}

.how-traning-block h5,
.how-traning-block .advantages-itm__name,
.how-traning-block .learning-itm__name,
.how-traning-block .audit-itm__name,
.how-traning-block .albom-itm__top,
.how-traning-block .albom-itm__bottom__name,
.how-traning-block .resume-skill-itm,
.how-traning-block .line-with-video-left__text,
.how-traning-block .modal-wrap .tel-callback,
.modal-wrap .how-traning-block .tel-callback,
.how-traning-block .modal-success-top__text,
.how-traning-block .modal-success-list-itm__name {
  text-transform: uppercase;
}

.how-traning-block ol {
  list-style-position: inside;
  margin-bottom: 54px;
}

.how-traning-block ol li {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 25px;
}

.how-traning-block ol li .text-weak {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.how-traning-block .li-head {
  font-family: "Inter", sans-serif;
}

.how-traning-block .btn {
  margin-top: 0;
}

.how-traning-block .col.order2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: linear-gradient(bottom, #151515 0.4%, rgba(21, 21, 21, 0) 99.6%);
}

.how-traning-block .col.order2:before {
  background: -webkit-linear-gradient(
    left,
    #151515 0.07%,
    rgba(60, 57, 57, 0) 99.92%
  );
  background: -moz-linear-gradient(
    left,
    #151515 0.07%,
    rgba(60, 57, 57, 0) 99.92%
  );
  background: -o-linear-gradient(
    left,
    #151515 0.07%,
    rgba(60, 57, 57, 0) 99.92%
  );
  background: linear-gradient(left, #151515 0.07%, rgba(60, 57, 57, 0) 99.92%);
  z-index: 2;
}

.how-traning-block .content-left {
  max-width: 400px;
}

.how-traning-block .content-left .cols-2 .col:first-child {
  width: 60%;
}

.how-traning-block .content-left .cols-2 .col:last-child {
  width: 40%;
}

.how-traning-block .content-left .cols-2 .col:not(.small-text) {
  padding-right: 5px;
}

.how-traning-block .content-left .nice-form {
  max-width: 350px;
}

.learning-block .learning-block__top {
  min-height: 400px;
  padding: 60px 0 80px;
  box-sizing: border-box;
}

.learning-block .learning-block__top h5,
.learning-block .learning-block__top .advantages-itm__name,
.learning-block .learning-block__top .learning-itm__name,
.learning-block .learning-block__top .audit-itm__name,
.learning-block .learning-block__top .albom-itm__top,
.learning-block .learning-block__top .albom-itm__bottom__name,
.learning-block .learning-block__top .resume-skill-itm,
.learning-block .learning-block__top .line-with-video-left__text,
.learning-block .learning-block__top .modal-wrap .tel-callback,
.modal-wrap .learning-block .learning-block__top .tel-callback,
.learning-block .learning-block__top .modal-success-top__text,
.learning-block .learning-block__top .modal-success-list-itm__name {
  text-transform: uppercase;
}

.learning-block .learning-block__top h2,
.learning-block .learning-block__top .modal-success-list-itm__val {
  min-height: 150px;
}

.learning-block .learning-block__top__bot {
  color: #995400;
  margin-top: 70px;
}

.learning-block-img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}

.learning-block-img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.07%,
    rgba(21, 21, 21, 0.5) 99.92%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.07%,
    rgba(21, 21, 21, 0.5) 99.92%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.07%,
    rgba(21, 21, 21, 0.5) 99.92%
  );
  background: linear-gradient(
    bottom,
    #151515 0.07%,
    rgba(21, 21, 21, 0.5) 99.92%
  );
}

.learning-list {
  margin-top: -30px;
  padding-bottom: 40px;
}

.learning-itm {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  min-height: 80px;
  background: #333;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 10px 40px;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.learning-itm:hover {
  color: inherit;
  background-color: #995400;
}

.learning-itm .arrow-link:hover svg path {
  fill: #fff;
}

.learning-itm__price-block {
  text-align: right;
}

.learning-itm__name {
  width: 33.333%;
}

.learning-itm__time {
  width: 20%;
}

.learning-itm__price {
  font-size: 10px;
  line-height: 14px;
  margin: 5px 0;
}

.learning-itm__price__val {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
}

.about-school-two-col h2,
.about-school-two-col .modal-success-list-itm__val {
  margin-bottom: 50px;
}

.buy-single-course-block {
  padding: 48px 0;
}

.buy-single-course-itm {
  margin-top: 32px;
}

.buy-single-course-itm__img {
  position: relative;
  min-height: 400px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.buy-single-course-itm__img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: linear-gradient(bottom, #151515 0.4%, rgba(21, 21, 21, 0) 99.6%);
}

.buy-single-course-itm__img__ico {
  position: absolute;
  bottom: 48px;
  left: 24px;
  max-height: 80%;
  width: 250px;
  height: 250px;
}

.buy-single-course-itm__img__ico img {
  max-height: 100%;
  max-width: 100%;
}

.buy-single-course-itm__cols {
  display: flex;
}

.buy-single-course-itm__cols__left {
  width: 60%;
  box-sizing: border-box;
  padding: 50px 24px;
}

.buy-single-course-itm__cols__left table {
  width: 100%;
}

.buy-single-course-itm__cols__left table td {
  padding-bottom: 16px;
}

.buy-single-course-itm__cols__left table td:first-child {
  padding-right: 10px;
}

.buy-single-course-itm__cols__right {
  min-height: 100%;
  width: 40%;
  background-color: #333;
  padding: 48px 45px 48px 65px;
  box-sizing: border-box;
}

.buy-single-course-itm__cols__right .cols-2 {
  margin-top: 4px;
  margin-bottom: 60px;
}

.buy-single-course-itm__speaker {
  position: absolute;
  right: 30px;
  bottom: 30px;
  width: 345px;
}

.buy-single-course-itm__speaker__content {
  position: relative;
  background: #ffffff;
  border-radius: 5px;
  color: #333;
  padding: 30px 25px 30px 135px;
  min-height: 160px;
  box-sizing: border-box;
}

.buy-single-course-itm__speaker__text {
  color: #f8f9f9;
  margin-bottom: 16px;
}

.buy-single-course-itm__speaker__img {
  position: absolute;
  left: 24px;
  top: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  background-color: #fff;
  border-radius: 50%;
}

.buy-single-course-itm__speaker__name {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 20px;
}

.buy-single-course-itm__speaker__desc {
  font-size: 16px;
  line-height: 20px;
  color: #807d7d;
}

.price {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

.price.old {
  position: relative;
  display: inline-block;
}

.price.old:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 40%;
  height: 8px;
  background-color: #995400;
  -moz-transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  -webkit-transform: rotate(-9deg);
  transform: rotate(-9deg);
  opacity: 0.8;
}

.price-desc {
  font-size: 14px;
  line-height: 18px;
}

.learning-plan {
  padding: 70px 0 50px;
}

.learning-plan .text-with-ico__text {
  color: #995400;
  width: 170px;
}

.learning-plan .text-with-ico__ico {
  top: 0;
  margin-top: 0;
}

.accordion-list {
  counter-reset: accordion 0;
  margin-top: 80px;
}

.accordion-list .show-all-accordion {
  margin-top: 50px;
}

.accordion-list .show-all-accordion__img {
  display: inline-block;
}

.accordion-list .show-all-accordion .open-text {
  display: none;
}

.accordion-list .show-all-accordion.open .open-text {
  display: inline-block;
}

.accordion-list .show-all-accordion.open .close-text {
  display: none;
}

.accordion-list .show-all-accordion.open .show-all-accordion__img {
  -moz-transform: rotate(180deg) translateY(5px);
  -o-transform: rotate(180deg) translateY(5px);
  -ms-transform: rotate(180deg) translateY(5px);
  -webkit-transform: rotate(180deg) translateY(5px);
  transform: rotate(180deg) translateY(5px);
}

.accordion-list .accordion-head {
  padding-left: 94px;
  font-family: "Inter", sans-serif;
}

.accordion-list .accordion-head__text:before {
  counter-increment: accordion;
  content: counter(accordion) ".";
  position: absolute;
  left: 42px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.accordion {
  margin-bottom: 10px;
}

.accordion-head {
  position: relative;
  min-height: 80px;
  background-color: #333;
  font-family: "Inter", sans-serif;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 0 50px 0 42px;
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.accordion-head__text {
  font-family: "Inter", sans-serif;
}

.accordion-head__arrow {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -20px;
}

.accordion-head__arrow svg {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.accordion-head__arrow path,
.accordion-head__arrow circle {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.accordion-head__arrow path {
  fill: #807d7d;
}

.accordion-head__arrow circle {
  stroke: #807d7d;
}

.accordion-head__add {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 2px solid #807d7d;
  box-sizing: border-box;
  border-radius: 50%;
  right: 80px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.accordion-head__add:before,
.accordion-head__add:after {
  content: "";
  width: 16px;
  height: 1px;
  margin-top: -0.5px;
  background-color: #807d7d;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.accordion-head__add:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion-head__add.active {
  border-color: #995400;
}

.accordion-head__add.active:before,
.accordion-head__add.active:after {
  background-color: #995400;
}

.accordion-head__add.active:after {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.accordion-head:hover {
  background-color: #995400;
}

.accordion-head:hover svg path {
  fill: #f8f9f9;
}

.accordion-head:hover svg circle {
  stroke: #f8f9f9;
}

.accordion-head:hover .accordion-head__add {
  border-color: #f8f9f9;
}

.accordion-head:hover .accordion-head__add:before,
.accordion-head:hover .accordion-head__add:after {
  background-color: #f8f9f9;
}

.accordion.open .accordion-head {
  background-color: #995400;
}

.accordion.open .accordion-head svg {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion.open .accordion-head svg path {
  fill: #f8f9f9;
}

.accordion.open .accordion-head svg circle {
  stroke: #f8f9f9;
}

.accordion.open .accordion-head__add {
  border-color: #f8f9f9;
}

.accordion.open .accordion-head__add:before,
.accordion.open .accordion-head__add:after {
  background-color: #f8f9f9;
}

.accordion .accordion-content {
  background-color: #f8f9f9;
  color: #151515;
  margin-top: -10px;
  padding: 34px 42px 32px 42px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
}

.buy-sert-line {
  background-color: #f8f9f9;
  color: #151515;
}

.buy-sert-line .btn {
  color: #995400;
}

.buy-sert-line .btn path {
  fill: #995400;
}

.buy-sert-line .btn:hover {
  color: #f8f9f9;
}

.buy-sert-line .btn:hover path {
  fill: #f8f9f9;
}

.buy-sert-line .col:first-child {
  width: 60%;
}

.buy-sert-line .col:last-child {
  width: 40%;
}

.buy-sert-line .sert-widget__title {
  margin-bottom: 0;
}

.buy-sert-line .sert-widget__content {
  padding-top: 72px;
  padding-bottom: 65px;
}

.padding-normal {
  padding: 60px 0;
}

.unik-possibility {
  margin-top: 40px;
}

.unik-possibility .svg {
  margin-bottom: 10px;
}

.events-block {
  padding: 48px 0 0;
}

.events-block .slider_list {
  height: 100%;
}

.events-itm {
  margin-bottom: 40px;
}

.events-itm .col {
  position: relative;
  min-height: 440px;
  height: 100%;
}

.events-itm .col:first-child {
  margin-left: -85px;
  width: -moz-calc(55% + 85px);
  width: -webkit-calc(55% + 85px);
  width: calc(55% + 85px);
}

.events-itm .col:last-child {
  padding-left: 20px;
  width: 45%;
}

.events-itm__title {
  margin-bottom: 35px;
}

.events-itm__price {
  margin-top: 100px;
  font-size: 28px;
  line-height: 34px;
  font-weight: 600;
}

.events-itm .btn {
  margin-top: 64px;
}

.events-itm-slider {
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
}

.events-itm-slider .b_slider_wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.events-list {
  margin-top: 58px;
}

.events-itm-slider-itm {
  position: relative;
  width: 100%;
}

.events-itm-slider-itm__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center 0;
}

.events-itm-slider-itm__img__label {
  position: absolute;
  top: 60px;
  right: 80px;
  background: #995400;
  border-radius: 5px;
  padding: 12px 16px;
}

.events-itm-slider-itm__img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    270.16deg,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 98.88%
  );
  background: -moz-linear-gradient(
    270.16deg,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 98.88%
  );
  background: -o-linear-gradient(
    270.16deg,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 98.88%
  );
  background: linear-gradient(
    270.16deg,
    #151515 0.07%,
    rgba(21, 21, 21, 0) 98.88%
  );
}

.events-btn-bottom {
  padding-bottom: 80px;
}

.events-btn-bottom .btn {
  position: absolute;
  bottom: 0;
  left: 15px;
}

.pt-0 {
  padding-top: 0;
}

.small-text {
  font-size: 10px;
  line-height: 14px;
}

.result-slider {
  position: relative;
  margin-top: 55px;
  margin-bottom: 50px;
}

.result-slider .slider_controls {
  bottom: auto;
  top: -50px;
  right: 0;
}

.result-slider-itm > .cols-2 .col:first-child {
  order: 1;
}

.result-slider-itm > .cols-2 .col:last-child {
  padding: 15px 16px;
}

.result-slider-itm table {
  margin-top: 36px;
  width: 100%;
}

.result-slider-itm table th {
  color: #995400;
  text-align: left;
  padding-bottom: 25px;
}

.result-slider-itm table td {
  padding-bottom: 19px;
  padding-right: 30px;
}

.result-slider-itm table td:last-child {
  padding-right: 0;
}

.result-slider-itm__text {
  margin-top: 45px;
}

.result-slider-itm__img {
  max-width: 100%;
}

.result-slider-title {
  padding-right: 200px;
}

.audit-block {
  margin-top: 60px;
}

.audit-block .cols-3 {
  margin-top: 55px;
  margin-bottom: 30px;
}

.audit-itm {
  position: relative;
  width: 100%;
  padding-bottom: 75%;
  border-radius: 5px;
  overflow: hidden;
}

.audit-itm__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.audit-itm__img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: linear-gradient(bottom, #151515 0.4%, rgba(21, 21, 21, 0) 99.6%);
}

.audit-itm__ico {
  position: absolute;
  top: 24px;
  left: 24px;
  width: 40px;
  height: 40px;
}

.audit-itm__ico .svg {
  width: 100%;
  max-height: 100%;
}

.audit-itm__name {
  position: absolute;
  left: 23px;
  right: 23px;
  bottom: 48px;
}

.head-tabs .top-slider-nav {
  position: relative;
  bottom: 0;
}

.head-tabs .top-slider-nav-list {
  margin-left: 0;
  width: 100%;
}

.head-tabs .top-slider-nav-itm:last-child {
  margin-right: 0;
}

.photo-select {
  width: 210px;
  float: right;
}

.albom-list {
  margin-top: 35px;
  margin-bottom: 30px;
}

.albom-itm {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 70%;
  overflow: hidden;
  border-radius: 5px;
}

.albom-itm__bg {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.albom-itm__bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  background: -webkit-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -moz-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -o-linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: linear-gradient(
    bottom,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
}

.albom-itm__top {
  position: absolute;
  left: 24px;
  top: 24px;
}

.albom-itm__bottom {
  position: absolute;
  left: 24px;
  bottom: 18px;
}

.albom-itm__bottom__date {
  margin-top: 16px;
  font-size: 10px;
  line-height: 14px;
}

.albom-itm:hover {
  color: #f8f9f9;
}

.albom-itm:hover .albom-itm__bg {
  -moz-transform: scale(1.04);
  -o-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.albom-itm:hover .albom-itm__bg:before {
  opacity: 0.2;
}

.gallery-detail-itm {
  display: block;
  width: 100%;
  padding-bottom: 75%;
  border-radius: 5px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.gallery-detail__date {
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 34px;
}

.gallery-detail h2,
.gallery-detail .modal-success-list-itm__val {
  margin-bottom: 32px;
}

.gallery-detail .cols-3 {
  margin-top: 17px;
  margin-bottom: 55px;
}

.news-detail__date {
  margin-top: 24px;
  margin-bottom: 34px;
  font-size: 10px;
  line-height: 14px;
}

.news-detail__title {
  margin-bottom: 32px;
}

.news-detail__text {
  margin-bottom: 70px;
}

.related-news {
  margin-top: 40px;
}

.news-page-title {
  margin-bottom: 40px;
}

.promotion-head {
  margin-bottom: 70px;
}

.promotions-title .text-weak {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
  text-transform: none;
  padding-left: 25px;
}

.promotions-block .top-slider-nav {
  margin-top: 68px;
  position: relative;
}

.promotions-list-itm {
  display: none;
}

.promotions-list-itm.active {
  display: block;
}

.promotions-list-itm .slider_controls {
  position: relative;
  bottom: 0;
  right: 0;
  width: 100%;
  text-align: right;
  padding: 0 15px;
  margin-top: 10px;
}

.promotions-list-itm .slider_controls .slide_control {
  margin-top: 0;
}

.promotions-itm {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  background-color: #f8f9f9;
  color: #151515;
  height: 100%;
}

.promotions-itm__img {
  position: relative;
  width: 100%;
  height: 200px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.promotions-itm__img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: linear-gradient(bottom, #151515 0.4%, rgba(21, 21, 21, 0) 99.6%);
}

.promotions-itm__img__label {
  position: absolute;
  color: #fff;
  top: 24px;
  left: 39px;
}

.promotions-itm__content {
  padding: 32px 39px 80px;
}

.promotions-itm__desc {
  margin-top: 15px;
  min-height: 100px;
}

.promotions-itm__name {
  min-height: 75px;
}

.promotions-itm__btn {
  position: absolute;
  bottom: 35px;
  left: 39px;
}

.sert-block .sert-block__left input.nomargin {
  margin-bottom: 8px;
}

.sert-block {
  margin-top: 32px;
  display: flex;
}

.sert-block__left {
  width: -moz-calc(100% - 379px);
  width: -webkit-calc(100% - 379px);
  width: calc(100% - 379px);
  padding: 70px 65px;
  box-sizing: border-box;
}

.sert-block__left__content {
  max-width: 100%;
  width: 445px;
}

.sert-block__left__text {
  font-weight: 600;
}

.sert-block__right {
  position: relative;
  width: 379px;
  box-sizing: border-box;
  background: #333;
  padding: 70px 30px 200px;
}

.sert-block__right__bottom {
  position: absolute;
  left: 0;
  bottom: 48px;
  width: 100%;
  padding: 0 30px;
  box-sizing: border-box;
}

.sert-block__right .price {
  margin-bottom: 34px;
}

.sert-block .sert-flag {
  position: absolute;
  top: 0;
  left: 0;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.sert-block .sert-flag__ico {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.sert-block .sert-image {
  text-align: center;
}

.sert-block .sert-image.hide-empty .sert-image__empty {
  display: none;
}

.sert-image-itm {
  max-width: 100%;
}

.input-sum-block {
  margin-bottom: 24px;
}

.sert-type {
  margin: 32px 0 28px;
}

.sert-type > label {
  margin-right: 40px;
}

.sert-type .check_box {
  margin-right: 8px;
}

.sert-change-course.disable,
.sert-change-price.disable {
  opacity: 0.8;
  pointer-events: none;
}

.sert-type-result input {
  display: none;
}

.sert-type-result input.active {
  display: block;
}

.anketa-form {
  padding: 48px 40px;
  width: 445px;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

.anketa-block {
  margin-top: 32px;
}

.gmail-desc {
  margin-bottom: 36px;
}

#contact-map {
  width: 100%;
  height: 800px;
}

#contact-map [class*="ground-pane"] {
  -webkit-filter: invert(90%) grayscale(0.9);
  filter: invert(90%) grayscale(0.9);
}

.contact-map {
  position: relative;
}

.contact-map-label-wrap {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.contact-map-label {
  background-color: #151515;
  padding: 0 9px 10px 24px;
  width: 445px;
  box-sizing: border-box;
  max-width: 100%;
}

.contact-map-label__head {
  position: relative;
  border-top: 2px solid #f8f9f9;
  margin-bottom: 60px;
}

.contact-map-label__head__itm {
  position: relative;
  display: inline-block;
  margin-right: 60px;
  font-weight: 600;
  padding-top: 16px;
  cursor: pointer;
}

.contact-map-label__head__itm.active {
  color: #995400;
}

.contact-map-label__head__itm.active:before {
  content: "";
  width: 100%;
  top: -8px;
  height: 8px;
  position: absolute;
  background: #995400;
}

.contact-map-label-content {
  display: none;
}

.contact-map-label-content.active {
  display: block;
}

span.contact-map-itm {
  display: inline-block;
  margin-right: 25px;
}

span.contact-map-itm:last-child {
  margin-right: 0;
}

.contact-map-itm {
  position: relative;
  margin-bottom: 28px;
}

.contact-map-itm__ico {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}

.contact-map-itm__ico img,
.contact-map-itm__ico svg {
  position: absolute;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.contact-map-itm__text {
  padding-left: 30px;
}

.contact-map-itm.time {
  margin-top: 50px;
}

.alarm-text {
  margin-bottom: 30px;
}

.search-page-field {
  position: relative;
  margin-top: 35px;
  margin-bottom: 40px;
}

.search-page-field .search-page-field__input[type="text"] {
  background-color: #807d7d;
  color: #fff;
  padding-left: 56px;
}

.search-page-field
  .search-page-field__input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}

.search-page-field .search-page-field__input[type="text"]:-moz-placeholder {
  color: #fff;
}

.search-page-field .search-page-field__input[type="text"]::-moz-placeholder {
  color: #fff;
}

.search-page-field
  .search-page-field__input[type="text"]:-ms-input-placeholder {
  color: #fff;
}

.search-page-field .search-page-ico {
  position: absolute;
  top: 0;
  left: 0;
  padding: 16px;
  -webkit-appearance: none;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}

.search-page-field .search-page-ico path {
  fill: #fff;
}

.team-list {
  margin-top: 32px;
}

.team-list-itm {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  color: #807d7d;
  min-height: 160px;
}

.team-list-itm__content {
  padding: 57px 20px 20px 140px;
}

.team-list-itm__img {
  position: absolute;
  width: 130px;
  left: 0;
  bottom: 0;
  top: 5px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
 
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.team-list-itm__img.spiker-img {
  border-radius: 50%;
  background-color: #f8f9f9;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 24px;
  margin-top: -50px;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.team-list-itm__name {
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.team-list-itm__position {
  color: #807d7d;
}

.team-list-itm:hover .team-list-itm__name {
  color: #995400;
}

.team-list-itm:hover .team-list-itm__img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.spiker-head .btn-line {
  float: right;
}

.partner-single-img {
  max-width: 100%;
  margin-bottom: 40px;
}

.reglament-content {
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 30px;
  min-height: 400px;
  color: #807d7d;
  box-sizing: border-box;
}

.reglament-content h4,
.reglament-content .news-item__img__name,
.reglament-content .buy-single-course-itm__speaker__text,
.reglament-content .accordion-list .accordion-head__text:before,
.accordion-list .reglament-content .accordion-head__text:before,
.reglament-content .buy-sert-line .sert-widget__title,
.buy-sert-line .reglament-content .sert-widget__title,
.reglament-content .modal-wrap .modal-subtitle,
.modal-wrap .reglament-content .modal-subtitle {
  margin-bottom: 16px;
  color: #f8f9f9;
}

.reglament-content .btn {
  margin-top: 40px;
}

.show-vk-review {
  display: none;
}

.nav-with-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav-with-select .js-select-wrap,
.nav-with-select .top-slider-nav-wrap {
  width: auto;
}

.audit-wrap {
  width: 33.333%;
  padding: 15px;
  box-sizing: border-box;
}

.audit-wrap.big {
  width: 66.666%;
}

.audit-wrap .audit-itm {
  height: 265px;
  padding: 0;
}

.chess-list .two-col-block__img:before {
  background: -webkit-linear-gradient(
    right,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -moz-linear-gradient(
    right,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -o-linear-gradient(
    right,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: linear-gradient(
    right,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
}

.chess-list .cols-2:nth-child(2n-1) .col:first-child {
  order: 2;
}

.chess-list .cols-2:nth-child(2n-1) .two-col-block__img {
  left: 0;
  right: -165px;
}

.chess-list .cols-2:nth-child(2n-1) .two-col-block__img:before {
  background: -webkit-linear-gradient(
    left,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -moz-linear-gradient(
    left,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: -o-linear-gradient(
    left,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
  background: linear-gradient(
    left,
    rgba(21, 21, 21, 0.7) 0.07%,
    rgba(21, 21, 21, 0) 99.92%
  );
}

.chess-list .cols-2:nth-child(2n-1) .two-col-block__content {
  padding-left: 0;
  padding-right: 30px;
}

.payment-wrap {
  width: 100%;
  text-align: center;
  margin: 80px 0;
}

.payment {
  display: inline-block;
  text-align: left;
}

.payment img {
  max-width: 100%;
}

.loader-block {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 80px;
  height: 80px;
}

.loader-block .loader-block-ico {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.loader-block .loader-block-progress-bg {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  transform-origin: center;
}

.loader-block .loader-block-progress-bg path {
  stroke: #807d7d;
}

.loader-block .loader-block-progress {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  stroke-dasharray: 240px;
  stroke-dashoffset: 0;
  -webkit-transition: all 0.8s linear 0s;
  -moz-transition: all 0.8s linear 0s;
  -o-transition: all 0.8s linear 0s;
  transition: all 0.8s linear 0s;
  animation: animate-slider-load-2step linear 2s infinite;
  z-index: 1;
}

.img-404 {
  margin-top: 130px;
}

.page404-content {
  width: 910px;
  max-width: 100%;
  padding: 0 40px;
  margin: -150px auto 160px;
}

.page404-title {
  color: #995400;
  font-weight: bold;
  font-size: 120px;
  font-family: "Inter", sans-serif;
  line-height: 100%;
}

.page404-subtitle {
  color: #995400;
  font-weight: bold;
  font-size: 80px;
  font-family: "Inter", sans-serif;
  margin-bottom: 25px;
}

.page404-text {
  color: #f8f9f9;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
}

.page404-text a {
  color: #995400;
  text-decoration: underline;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
}

.page404-text a:hover {
  text-decoration: none;
}

.course-detail-pay {
  padding: 50px 0 80px;
  background: #333;
}

.course-detail-pay h2,
.course-detail-pay .modal-success-list-itm__val {
  margin-bottom: 40px;
}

.course-detail-pay h3,
.course-detail-pay .stat-num-itm__name,
.course-detail-pay .proposal-itm__name,
.course-detail-pay .promotions-itm__img__label,
.course-detail-pay .promotions-itm__name,
.course-detail-pay .search-text,
.course-detail-pay .resume-info-itm__title,
.course-detail-pay .form-success .text-with-ico__text,
.form-success .course-detail-pay .text-with-ico__text,
.course-detail-pay .course-slider-itm__name,
.course-detail-pay .modal-success-top .text-with-ico__text,
.modal-success-top .course-detail-pay .text-with-ico__text,
.course-detail-pay .team-modal-content__name {
  margin-top: 40px;
  margin-bottom: 40px;
}

.course-detail-pay h4,
.course-detail-pay .news-item__img__name,
.course-detail-pay .buy-single-course-itm__speaker__text,
.course-detail-pay .accordion-list .accordion-head__text:before,
.accordion-list .course-detail-pay .accordion-head__text:before,
.course-detail-pay .buy-sert-line .sert-widget__title,
.buy-sert-line .course-detail-pay .sert-widget__title,
.course-detail-pay .modal-wrap .modal-subtitle,
.modal-wrap .course-detail-pay .modal-subtitle {
  margin-bottom: 20px;
}

.course-detail-pay__text {
  font-weight: normal;
}

.course-detail-pay__list-itm {
  font-weight: normal;
}

.course-detail-pay__list-itm:before {
  content: "—";
  display: inline-block;
  margin-right: 3px;
  color: #995400;
}

.course-detail-pay__desc {
  width: 833px;
  max-width: 100%;
  margin-bottom: 40px;
}

.course-detail-pay .cols-4 {
  border-top: 2px solid #e0e0e0;
  margin-top: 40px;
}

.course-detail-pay .btn {
  margin-top: 60px;
}

.course-detail-pay .cols-2 img {
  max-width: 100%;
}

.resume-block {
  background-color: #f8f9f9;
  color: #202020;
  padding: 50px 0;
}

.resume-block-cols {
  display: flex;
}

.resume-block-cols__left {
  padding: 40px;
  width: -moz-calc(100% - 380px);
  width: -webkit-calc(100% - 380px);
  width: calc(100% - 380px);
  box-sizing: border-box;
}

.resume-block-cols__left > h3,
.resume-block-cols__left > .stat-num-itm__name,
.resume-block-cols__left > .proposal-itm__name,
.resume-block-cols__left > .promotions-itm__img__label,
.resume-block-cols__left > .promotions-itm__name,
.resume-block-cols__left > .search-text,
.resume-block-cols__left > .resume-info-itm__title,
.form-success .resume-block-cols__left > .text-with-ico__text,
.resume-block-cols__left > .course-slider-itm__name,
.modal-success-top .resume-block-cols__left > .text-with-ico__text,
.resume-block-cols__left > .team-modal-content__name {
  margin-top: 67px;
  margin-bottom: 40px;
}

.resume-block-cols__right {
  width: 380px;
  padding: 40px;
  box-sizing: border-box;
}

.resume-block-cols__right img {
  margin-top: 24px;
}

.resume-block__small {
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px;
}

.resume-skill-itm {
  margin-bottom: 20px;
}

.resume-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  display: inline-block;
  margin-right: 25px;
  vertical-align: middle;
  flex-shrink: 0;
}

.resume-info-wrap {
  display: flex;
}

.resume-info-itm {
  display: inline-block;
  vertical-align: middle;
  margin-right: 100px;
}

.resume-info-itm__title {
  margin-top: 8px;
}

.resume-info-itm:last-child {
  margin-right: 0;
  flex-shrink: 0;
}

.employment_assistance {
  padding: 48px 0;
}

.employment_assistance h2,
.employment_assistance .modal-success-list-itm__val {
  margin-bottom: 20px;
}

.employment_assistance-bot {
  position: relative;
  padding-left: 190px;
  padding-bottom: 28px;
  border-bottom: 2px solid #e0e0e0;
  margin-top: 50px;
}

.employment_assistance-bot__img {
  position: absolute;
  width: 143px;
  left: 0;
  bottom: 0;
}

.employment_assistance-bot h4,
.employment_assistance-bot .news-item__img__name,
.employment_assistance-bot .buy-single-course-itm__speaker__text,
.employment_assistance-bot .accordion-list .accordion-head__text:before,
.accordion-list .employment_assistance-bot .accordion-head__text:before,
.employment_assistance-bot .buy-sert-line .sert-widget__title,
.buy-sert-line .employment_assistance-bot .sert-widget__title,
.employment_assistance-bot .modal-wrap .modal-subtitle,
.modal-wrap .employment_assistance-bot .modal-subtitle {
  margin-bottom: 50px;
}

.employment_assistance-bot__position {
  font-size: 10px;
  line-height: 14px;
  margin-top: 5px;
}

.payment {
  width: 400px;
  max-width: 100%;
}

.callback-btns {
  position: fixed;
  bottom: 10%;
  right: 5%;
  z-index: 2;
  margin-bottom: -5px;
}

.callback-btns.open .callback-btn-main {
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.callback-btns.open .callback-btn-main__ico {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

.callback-btns.open .callback-btn-main:before,
.callback-btns.open .callback-btn-main:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
}

.callback-btns.open .callback-btn-main:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.callback-btns.open .callback-btns-content {
  opacity: 1;
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  pointer-events: auto;
}

.callback-btns-content {
  position: absolute;
  bottom: 100%;
  opacity: 0;
  -moz-transform: translateY(40px);
  -o-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  pointer-events: none;
}

.callback-btn {
  position: relative;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  margin-top: 8px;
}

.callback-btn:hover .callback-btn__text {
  opacity: 1;
}

.callback-btn__ico {
  width: 100%;
  height: 100%;
}

.callback-btn__text {
  position: absolute;
  right: 100%;
  text-align: center;
  font-size: 17px;
  top: 50%;
  white-space: nowrap;
  padding: 5px 15px;
  line-height: 21px;
  color: #333;
  background-color: #fff;
  box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin-top: -15px;
  margin-right: 10px;
  opacity: 0;
}

.callback-btn__text:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  border: 5px solid transparent;
  border-left: 10px solid #fff;
  margin: -5px 0 0 -2px;
}

.callback-btn-main {
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  animation: hoverWave linear 1s infinite;
  -webkit-animation: hoverWave linear 1s infinite;
  -webkit-transition: all 0.8s linear 0s;
  -moz-transition: all 0.8s linear 0s;
  -o-transition: all 0.8s linear 0s;
  transition: all 0.8s linear 0s;
  z-index: 10;
  background: #e31e24;
}

.callback-btn-main__ico {
  -webkit-transition: all 0.8s linear 0s;
  -moz-transition: all 0.8s linear 0s;
  -o-transition: all 0.8s linear 0s;
  transition: all 0.8s linear 0s;
}

.callback-btn-main:before,
.callback-btn-main:after {
  content: "";
  height: 4px;
  width: 27px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -2px;
  margin-left: -13.5px;
  -moz-transform: rotate(345deg);
  -ms-transform: rotate(345deg);
  -webkit-transform: rotate(345deg);
  transform: rotate(345deg);
  opacity: 0;
}

.callback-btn-main:after {
  -moz-transform: rotate(255deg);
  -ms-transform: rotate(255deg);
  -webkit-transform: rotate(255deg);
  transform: rotate(255deg);
}

.left-fixed-banner {
  position: fixed;
  -webkit-box-shadow: 0 8px 10px rgba(227, 30, 36, 0.3);
  box-shadow: 0 8px 10px rgba(227, 30, 36, 0.3);
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
  text-align: center;
  height: 60px;
  width: 220px;
  left: 5%;
  bottom: 10%;
  z-index: 2;
}

.left-fixed-banner a {
  display: block;
}

.left-fixed-banner img {
  max-width: 100%;
  margin-bottom: -3px;
  border-radius: 5px;
}

.price-before {
  font-weight: normal;
}

@keyframes animate-slider-load-2step {
  0% {
    stroke-dashoffset: 240px;
  }

  50% {
    stroke-dashoffset: 480px;
  }

  100% {
    stroke-dashoffset: 720px;
  }
}

@media (max-width: 1100px) {
  .stat-num-itm__num {
    font-size: 32px;
    line-height: 36px;
  }

  .stat-num-itm__name {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 20px;
    min-height: 0;
    margin-bottom: 8px;
  }

  .stat-num-block {
    margin: 30px 0 50px;
  }

  .slider-itm {
    height: 369px;
  }

  .slider_controls {
    bottom: -80px;
  }

  .col3-advantages {
    margin-top: 112px;
  }

  .block-with-slider {
    padding-bottom: 100px;
  }

  .course-block h2,
  .course-block .modal-success-list-itm__val {
    width: 267px;
  }

  .two-col-block {
    padding: 0;
  }

  .two-col-block .cols-2 {
    display: block;
  }

  .two-col-block .cols-2 .col {
    width: 100%;
  }

  .two-col-block__img {
    position: relative;
    left: 0;
    width: 100%;
    height: 575px;
  }

  .two-col-block__content {
    padding: 50px 40px;
  }

  .two-col-block__content.content-left {
    padding: 50px 40px;
  }

  .two-col-block__content.content-left .text-weak {
    width: 640px;
    max-width: 100%;
  }

  .two-col-block__content .btn {
    margin-top: 50px;
  }

  .team-slider-nav-itm {
    width: 33.333%;
  }

  .team-slider-itm .cols-2 .col:nth-child(2n) {
    width: 60%;
  }

  .team-slider-itm .cols-2 .col:nth-child(2n-1) {
    width: 40%;
  }

  .team-slider-itm__img {
    margin-left: 0;
  }

  .video-review-block {
    padding-bottom: 30px;
  }

  .fontain-block .cols-2 .col {
    width: 50%;
  }

  .fontain-block .cols-2 .col:last-child {
    position: absolute;
    right: 39px;
    top: 0;
  }

  .fontain-block .cols-2 .col:first-child {
    z-index: 1;
  }

  .fontain-block h4,
  .fontain-block .news-item__img__name,
  .fontain-block .buy-single-course-itm__speaker__text,
  .fontain-block .accordion-list .accordion-head__text:before,
  .accordion-list .fontain-block .accordion-head__text:before,
  .fontain-block .buy-sert-line .sert-widget__title,
  .buy-sert-line .fontain-block .sert-widget__title,
  .fontain-block .modal-wrap .modal-subtitle,
  .modal-wrap .fontain-block .modal-subtitle {
    margin-top: 32px;
    margin-bottom: 30px;
  }

  .fontain-block .btn {
    margin-left: 40px;
  }

  .news-item-wrap {
    width: 50%;
  }

  .news-list {
    margin-top: 40px;
  }

  .news-block .news-list .news-item-wrap:nth-child(n + 5) {
    display: none;
  }

  .partner-itm {
    width: 25%;
  }

  .partner-block .partner-itm:nth-child(n + 9) {
    display: none;
  }

  .bar-info-block__img {
    width: 230px;
    top: -75px;
    right: -40px;
  }

  .bar-info-block__text {
    margin-top: 32px;
  }

  .bar-info-block-content {
    padding-right: 0;
  }

  .advantages-list.with-table table {
    width: 50%;
  }

  .advantages-list.with-table .advantages-itm.big {
    width: 50%;
  }

  .proposal-block {
    padding: 48px 0;
  }

  .proposal-block h2,
  .proposal-block .modal-success-list-itm__val {
    margin-bottom: 35px;
  }

  .advantages-itm {
    width: 33.333%;
  }

  .advantages-itm.big {
    width: 66.666%;
  }

  .page-head__bottom {
    display: block;
  }

  .page-head__bottom .breadcrumb {
    margin-bottom: 30px;
  }

  .proposal-itm {
    width: 50%;
  }

  .proposal-itm.big {
    width: 100%;
  }

  .proposal-itm__name {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }

  .learning-block .learning-block__top {
    min-height: 217px;
    padding: 48px 0;
  }

  .learning-block .learning-block__top h2,
  .learning-block .learning-block__top .modal-success-list-itm__val {
    min-height: 100px;
  }

  .learning-block .learning-block__top__bot {
    margin-top: 10px;
  }

  .learning-itm__btn {
    display: none;
  }

  .learning-itm__name {
    width: 45%;
  }

  .buy-single-course-itm__cols__left {
    padding: 24px 15px;
    width: 50%;
  }

  .buy-single-course-itm__cols__left table td {
    display: block;
    padding-bottom: 4px;
  }

  .buy-single-course-itm__cols__left table tr {
    display: block;
    padding-bottom: 16px;
  }

  .buy-single-course-itm__cols__right {
    padding: 24px 30px;
    width: 50%;
  }

  .buy-single-course-itm__cols__right .col {
    width: 100%;
    margin-bottom: 12px;
  }

  .buy-sert-line {
    padding-bottom: 50px;
  }

  .buy-sert-line .col:first-child,
  .buy-sert-line .col:last-child {
    width: 100%;
    text-align: left;
  }

  .events-block .slider_controls {
    bottom: 30px;
  }

  .result-slider .slider_controls {
    top: -80px;
  }

  .result-slider-itm > .cols-2 {
    display: block;
  }

  .result-slider-itm > .cols-2 .col {
    width: 100%;
  }

  .sert-block {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
  }

  .sert-block__left {
    width: 100%;
    padding: 24px 15px;
  }

  .sert-block__left__content {
    margin: 0 auto;
  }

  .sert-block__right {
    width: 100%;
    padding: 70px 15px 30px;
  }

  .sert-block__right__bottom {
    position: relative;
    bottom: 0;
  }

  .sert-block .sert-flag {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    left: 15px;
  }

  .sert-block .sert-image {
    max-height: 250px;
    margin-bottom: 40px;
  }

  .sert-block .sert-image img,
  .sert-block .sert-image svg {
    max-height: 250px;
  }

  .team-list .col {
    width: 50%;
  }

  .page-head__bottom {
    display: inline-block;
  }

  .head-tabs .top-slider-nav-list {
    margin-left: 0;
    width: 100%;
  }

  .nav-with-select {
    position: relative;
    display: block;
    margin-bottom: 40px;
  }

  .nav-with-select .js-select-wrap,
  .nav-with-select .top-slider-nav-wrap {
    width: auto;
    margin-right: 0;
  }

  .audit-wrap {
    width: 50%;
  }

  .audit-wrap.big {
    width: 50%;
  }

  .course-detail-pay .content > .cols-2 {
    display: block;
  }

  .course-detail-pay .content > .cols-2 > .col {
    width: 100%;
  }

  .how-traning-block .content-left {
    max-width: 100%;
  }

  .how-traning-block .content-left .cols-2 .col:first-child {
    width: 100%;
    margin-bottom: 5px;
  }

  .how-traning-block .content-left .cols-2 .col:last-child {
    width: 100%;
  }
}

@media (max-width: 699px) {
  .padding-normal {
    padding: 48px 0;
  }

  .hide-mobile {
    display: none;
  }

  .block-title__desc {
    display: block;
    margin-top: 12px;
    margin-left: 0;
  }

  .slider-itm {
    height: 200px;
  }

  .slider-itm__name {
    left: 15px;
    bottom: 15px;
  }

  .slider_controls {
    right: auto;
    left: 0;
  }

  .slider_controls .slide_control {
    margin-left: 0;
    margin-right: 30px;
  }

  .two-col-block__img {
    height: 360px;
  }

  .two-col-block__content {
    padding: 48px 15px !important;
  }

  .two-col-block__content.content-left {
    padding: 48px 15px;
  }

  .team-slider-nav {
    position: relative;
    margin-left: -15px;
    width: -moz-calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    border-radius: 0;
  }

  .team-slider-nav-itm {
    width: 80%;
    padding-left: 150px;
  }

  .team-slider-nav-itm__img {
    max-width: 135px;
  }

  .team-slider-nav-itm__name {
    color: #000;
  }

  .team-slider-nav-itm__position {
    color: #000;
  }

  .team-slider-nav-itm:hover {
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
  }

  .team-slider-nav-itm.active {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }

  .team-slider-block {
    padding-bottom: 0;
    margin-bottom: 40px;
  }

  .team-slider .slider_controls {
    bottom: -50px;
  }

  .team-slider-itm .cols-2 .col {
    width: 100% !important;
  }

  .team-slider-itm .cols-2 .col:first-child {
    display: none;
  }

  .team-slider-itm__content {
    padding-left: 0;
  }

  .team-slider-itm__name {
    margin-top: 32px;
  }

  .video-slider-nav .js-slider-nav-list {
    margin-left: -5px;
    width: -moz-calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
  }

  .video-slider-nav .js-slider-nav-list .video-slider-nav-itm {
    padding: 5px;
  }

  .video-slider-nav .js-slider-nav-list .video-slider-nav-itm:hover {
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
  }

  .video-slider-nav .js-slider-nav-list .video-slider-nav-itm.active {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }

  .fontain-block {
    padding-bottom: 60px;
  }

  .fontain-block .btn {
    margin-left: 15px;
    margin-top: 70px;
  }

  .fontain-block .cols-2 .col {
    width: 100%;
  }

  .fontain-block .cols-2 .col:last-child {
    position: relative;
    right: 0;
  }

  .fontain-block .cols-2 .col:last-child .ai-logo {
    right: 15px;
    top: 0px;
    z-index: 1;
  }

  .fontain-block .two-col-block__content.content-left {
    padding-bottom: 27px;
  }

  .fontain-block .fontain-image {
    position: relative;
    width: 190px;
    display: block;
    margin: 0 auto;
  }

  .two-col-block__content.content-left {
    padding-top: 24px;
  }

  .news-block {
    padding-top: 48px;
  }

  .news-list {
    margin-top: 36px;
    display: block;
    margin-left: 0;
    width: 100%;
  }

  .news-item-wrap {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 36px;
  }

  .news-item__img__name {
    font-size: 24px;
    line-height: 28px;
    width: 257px;
    max-width: 100%;
  }

  .news-item__text {
    padding-right: 50px;
  }

  .partner-itm {
    width: 33.333%;
    padding: 0 15px;
    box-sizing: border-box;
    display: block !important;
    margin-bottom: 65px;
  }

  .bar-info-block-content {
    z-index: 1;
  }

  .bar-info-block-content h1,
  .bar-info-block-content .big-title,
  .bar-info-block-content .stat-num-itm__num,
  .bar-info-block-content .proposal-itm__num,
  .bar-info-block-content .modal-wrap .modal-title,
  .modal-wrap .bar-info-block-content .modal-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }

  .bar-info-block-content .btn-line {
    margin-top: 30px;
  }

  .bar-info-block__absolute-block__text {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    margin-top: 48px;
  }

  .bar-info-block__absolute-block + .text-weak {
    position: relative;
    top: -95px;
  }

  .bar-info-block__img {
    z-index: -1;
    width: 158px;
    right: 0;
  }

  .advantages-list.with-table {
    margin-left: 0;
    width: 100%;
    padding: 24px 0 0 0;
  }

  .advantages-list.with-table table {
    width: 100%;
  }

  .advantages-list.with-table .advantages-itm.big {
    width: 100%;
    padding: 15px 0;
  }

  .advantages-itm {
    width: 50%;
  }

  .advantages-itm.big {
    width: 100%;
  }

  .page-head > .content {
    padding-top: 36px;
  }

  .page-head h1,
  .page-head .big-title,
  .page-head .stat-num-itm__num,
  .page-head .proposal-itm__num,
  .page-head .modal-wrap .modal-title,
  .modal-wrap .page-head .modal-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    min-height: 120px;
    margin-bottom: 40px;
  }

  .page-head__bottom .breadcrumb {
    margin-bottom: 50px;
  }

  .proposal-block {
    padding: 48px 0 30px;
  }

  .proposal-block h2,
  .proposal-block .modal-success-list-itm__val {
    margin-bottom: 14px;
  }

  .proposal-list {
    margin-left: 0;
    width: 100%;
    margin-top: 10px;
  }

  .proposal-itm {
    width: 100%;
    padding: 12px 0;
  }

  .proposal-itm.big {
    width: 100%;
  }

  .proposal-itm__content {
    min-height: 170px;
  }

  .learning-block .learning-block__top__bot {
    margin-top: 30px;
  }

  .learning-itm {
    position: relative;
    display: block;
    padding: 18px 10px;
  }

  .learning-itm__name {
    width: 100%;
    box-sizing: border-box;
    padding-right: 125px;
    margin-bottom: 2px;
  }

  .learning-itm__time {
    width: 100%;
    box-sizing: border-box;
    padding-right: 125px;
    font-size: 14px;
    line-height: 18px;
    color: #807d7d;
  }

  .learning-itm__price-block {
    position: absolute;
    right: 16px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .buy-single-course-block {
    padding-bottom: 0;
  }

  .buy-single-course-block .content {
    padding: 0;
  }

  .buy-single-course-block h2,
  .buy-single-course-block .modal-success-list-itm__val {
    padding: 0 15px;
  }

  .buy-single-course-itm__cols {
    display: block;
  }

  .buy-single-course-itm__cols__left {
    width: 100%;
  }

  .buy-single-course-itm__cols__right {
    width: 100%;
    padding: 24px 15px;
  }

  .buy-single-course-itm__speaker {
    right: 15px;
    left: 15px;
    width: auto;
  }

  .learning-plan > .content > .cols-2 .col {
    width: 100%;
    margin-bottom: 30px;
  }

  .accordion-list {
    margin-top: 30px;
  }

  .accordion-list .accordion-head__text {
    display: inline;
  }

  .accordion-list .accordion-head__text:before {
    position: relative;
    left: 0;
    top: 0;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    font-size: 16px;
    line-height: 20px;
    display: inline;
  }

  .accordion-list .show-all-accordion {
    margin-top: 25px;
    display: none;
  }

  .accordion-list .accordion-head {
    padding: 5px 60px 5px 16px;
    box-sizing: border-box;
  }

  .accordion-list .accordion-head__add {
    right: 72px;
  }

  .constructor-itm .accordion-head {
    padding-right: 115px;
  }

  .events-list {
    margin-top: 48px;
    margin-left: -15px;
    width: -moz-calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
  }

  .events-list .slider_controls {
    left: auto;
    right: 0;
  }

  .events-itm-slider {
    position: relative;
    height: 288px;
  }

  .events-itm-slider-itm__img__label {
    top: 10px;
    right: 10px;
    font-size: 14px;
  }

  .events-itm .col {
    min-height: 0;
  }

  .events-itm .col:last-child,
  .events-itm .col:first-child {
    width: 100%;
    margin-left: 0;
  }

  .events-itm .col:last-child {
    padding: 24px 15px 20px;
  }

  .events-itm__title {
    margin-bottom: 16px;
  }

  .events-itm__price {
    margin-top: 16px;
  }

  .events-itm .btn {
    margin-top: 24px;
  }

  .events-btn-bottom .btn {
    position: relative;
    left: 0;
  }

  .result-slider {
    margin-top: 100px;
  }

  .result-slider .slider_controls {
    top: -40px;
  }

  .result-slider .slider_list .result-slider-itm {
    height: 100px;
  }

  .result-slider .slider_list .result-slider-itm.active {
    height: 100%;
  }

  .result-slider-itm table th {
    color: #807d7d;
  }

  .result-slider-itm table td {
    padding-right: 0;
    font-size: 14px;
  }

  .result-slider-itm__text {
    font-size: 14px;
  }

  .audit-itm {
    padding-bottom: 50%;
  }

  .audit-itm__name {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    bottom: 25px;
    left: 25px;
    right: 50px;
  }

  .albom-itm {
    padding-bottom: 60%;
  }

  .albom-head .col {
    width: 100%;
  }

  .photo-select {
    float: left;
    margin-top: 35px;
  }

  .gallery-detail {
    padding: 24px 0;
  }

  .gallery-detail h2,
  .gallery-detail .modal-success-list-itm__val {
    margin-bottom: 16px;
  }

  .gallery-detail .cols-3 {
    margin-bottom: 17px;
  }

  .news-detail {
    padding-top: 24px;
  }

  .news-detail__date {
    margin-bottom: 24px;
  }

  .news-detail__title {
    margin-bottom: 24px;
  }

  .news-detail__text {
    margin-bottom: 40px;
  }

  .promotions-list-slider .col {
    width: 83.2%;
  }

  .promotions-itm__img__label {
    left: 16px;
  }

  .promotions-itm__content {
    padding: 32px 16px 80px 16px;
  }

  .promotions-itm__name {
    min-height: 0;
  }

  .promotions-itm__btn {
    left: 16px;
  }

  .anketa-block-wrap {
    margin-left: -15px;
    margin-right: -15px;
    padding: 24px 15px;
    background: -webkit-linear-gradient(0deg, #151515 0%, #333 97.26%);
    background: -moz-linear-gradient(0deg, #151515 0%, #333 97.26%);
    background: -o-linear-gradient(0deg, #151515 0%, #333 97.26%);
    background: linear-gradient(0deg, #151515 0%, #333 97.26%);
  }

  .anketa-block {
    background: none;
  }

  .anketa-form {
    padding: 0;
  }

  #contact-map {
    height: 370px;
  }

  .contact-map-label-wrap {
    position: relative;
    transform: none;
  }

  .contact-map-label-wrap .content {
    padding: 0;
  }

  .contact-map-label {
    padding-left: 15px;
  }

  .contact-map-label__head {
    margin-bottom: 49px;
  }

  .team-list .col {
    width: 100%;
  }

  .spiker-head .col {
    width: 100%;
  }

  .spiker-head .col .btn-line {
    float: none;
    margin-top: 15px;
  }

  .reglament-block .two-col-block__img {
    height: 215px;
  }

  .reglament-block .two-col-block__content {
    min-height: 0;
  }

  .show-vk-review {
    position: absolute;
    display: block;
    right: -90px;
    top: 50%;
  }

  .show-vk-review svg,
  .show-vk-review img {
    animation: none;
  }

  .audit-wrap {
    width: 100%;
    padding: 12px 0;
  }

  .audit-wrap.big {
    width: 100%;
  }

  .payment-wrap {
    margin: 30px 0 30px;
  }

  .img-404 {
    width: 60%;
    margin-top: 50px;
  }

  .page404-content {
    margin-top: -40px;
    box-sizing: border-box;
    padding: 0 15px;
  }

  .page404-subtitle {
    font-size: 30px;
  }

  .sert-block__left__text {
    margin-bottom: 10px;
  }

  .resume-info-wrap {
    flex-wrap: wrap;
  }

  .resume-block-cols {
    display: block;
  }

  .resume-block-cols__left {
    width: 100%;
    padding: 40px 0;
  }

  .resume-block-cols__right {
    width: 100%;
    padding: 0;
  }

  .employment_assistance .cols-2 {
    display: block;
    margin-left: 0;
    width: 100%;
    margin-top: 25px;
  }

  .employment_assistance .cols-2 .col {
    width: 100%;
    padding: 0;
  }

  .employment_assistance-bot {
    padding: 0;
  }

  .employment_assistance-bot__img {
    display: none;
  }
}

@-webkit-keyframes hoverWave {
  0% {
    -webkit-box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 0 rgba(227, 30, 36, 0.2),
      0 0 0 0 rgba(227, 30, 36, 0.2);
    box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 0 rgba(227, 30, 36, 0.2),
      0 0 0 0 rgba(227, 30, 36, 0.2);
  }

  40% {
    -webkit-box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 15px rgba(227, 30, 36, 0.2),
      0 0 0 0 rgba(227, 30, 36, 0.2);
    box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 15px rgba(227, 30, 36, 0.2),
      0 0 0 0 rgba(227, 30, 36, 0.2);
  }

  80% {
    -webkit-box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 30px rgba(227, 30, 36, 0),
      0 0 0 26.7px rgba(227, 30, 36, 0.067);
    box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 30px rgba(227, 30, 36, 0),
      0 0 0 26.7px rgba(227, 30, 36, 0.067);
  }

  100% {
    -webkit-box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 30px rgba(227, 30, 36, 0),
      0 0 0 40px rgba(227, 30, 36, 0);
    box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 30px rgba(227, 30, 36, 0),
      0 0 0 40px rgba(227, 30, 36, 0);
  }
}

@keyframes hoverWave {
  0% {
    -webkit-box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 0 rgba(227, 30, 36, 0.2),
      0 0 0 0 rgba(227, 30, 36, 0.2);
    box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 0 rgba(227, 30, 36, 0.2),
      0 0 0 0 rgba(227, 30, 36, 0.2);
  }

  40% {
    -webkit-box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 15px rgba(227, 30, 36, 0.2),
      0 0 0 0 rgba(227, 30, 36, 0.2);
    box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 15px rgba(227, 30, 36, 0.2),
      0 0 0 0 rgba(227, 30, 36, 0.2);
  }

  80% {
    -webkit-box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 30px rgba(227, 30, 36, 0),
      0 0 0 26.7px rgba(227, 30, 36, 0.067);
    box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 30px rgba(227, 30, 36, 0),
      0 0 0 26.7px rgba(227, 30, 36, 0.067);
  }

  100% {
    -webkit-box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 30px rgba(227, 30, 36, 0),
      0 0 0 40px rgba(227, 30, 36, 0);
    box-shadow:
      0 8px 10px rgba(227, 30, 36, 0.3),
      0 0 0 30px rgba(227, 30, 36, 0),
      0 0 0 40px rgba(227, 30, 36, 0);
  }
}

.nice-form {
  position: relative;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}

.nice-form input[type="text"],
.nice-form input[type="email"],
.nice-form input[type="password"],
.nice-form input[type="tel"],
.nice-form input[type="number"] {
  background-color: #333;
  padding: 14px 20px;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 24px;
  color: #f8f9f9;
  border: 1px solid #333;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.nice-form input[type="text"]::-webkit-input-placeholder,
.nice-form input[type="email"]::-webkit-input-placeholder,
.nice-form input[type="password"]::-webkit-input-placeholder,
.nice-form input[type="tel"]::-webkit-input-placeholder,
.nice-form input[type="number"]::-webkit-input-placeholder {
  color: #807d7d;
}

.nice-form input[type="text"]:-moz-placeholder,
.nice-form input[type="email"]:-moz-placeholder,
.nice-form input[type="password"]:-moz-placeholder,
.nice-form input[type="tel"]:-moz-placeholder,
.nice-form input[type="number"]:-moz-placeholder {
  color: #807d7d;
}

.nice-form input[type="text"]::-moz-placeholder,
.nice-form input[type="email"]::-moz-placeholder,
.nice-form input[type="password"]::-moz-placeholder,
.nice-form input[type="tel"]::-moz-placeholder,
.nice-form input[type="number"]::-moz-placeholder {
  color: #807d7d;
}

.nice-form input[type="text"]:-ms-input-placeholder,
.nice-form input[type="email"]:-ms-input-placeholder,
.nice-form input[type="password"]:-ms-input-placeholder,
.nice-form input[type="tel"]:-ms-input-placeholder,
.nice-form input[type="number"]:-ms-input-placeholder {
  color: #807d7d;
}

.nice-form input[type="text"]:focus,
.nice-form input[type="text"]:not(:placeholder-shown),
.nice-form input[type="email"]:focus,
.nice-form input[type="email"]:not(:placeholder-shown),
.nice-form input[type="password"]:focus,
.nice-form input[type="password"]:not(:placeholder-shown),
.nice-form input[type="tel"]:focus,
.nice-form input[type="tel"]:not(:placeholder-shown),
.nice-form input[type="number"]:focus,
.nice-form input[type="number"]:not(:placeholder-shown) {
  border-color: #807d7d;
}

.nice-form input[type="text"].error,
.nice-form input[type="email"].error,
.nice-form input[type="password"].error,
.nice-form input[type="tel"].error,
.nice-form input[type="number"].error {
  border-color: #995400;
  color: #995400;
}

.nice-form input[type="text"].error::-webkit-input-placeholder,
.nice-form input[type="email"].error::-webkit-input-placeholder,
.nice-form input[type="password"].error::-webkit-input-placeholder,
.nice-form input[type="tel"].error::-webkit-input-placeholder,
.nice-form input[type="number"].error::-webkit-input-placeholder {
  color: #995400;
}

.nice-form input[type="text"].error:-moz-placeholder,
.nice-form input[type="email"].error:-moz-placeholder,
.nice-form input[type="password"].error:-moz-placeholder,
.nice-form input[type="tel"].error:-moz-placeholder,
.nice-form input[type="number"].error:-moz-placeholder {
  color: #995400;
}

.nice-form input[type="text"].error::-moz-placeholder,
.nice-form input[type="email"].error::-moz-placeholder,
.nice-form input[type="password"].error::-moz-placeholder,
.nice-form input[type="tel"].error::-moz-placeholder,
.nice-form input[type="number"].error::-moz-placeholder {
  color: #995400;
}

.nice-form input[type="text"].error:-ms-input-placeholder,
.nice-form input[type="email"].error:-ms-input-placeholder,
.nice-form input[type="password"].error:-ms-input-placeholder,
.nice-form input[type="tel"].error:-ms-input-placeholder,
.nice-form input[type="number"].error:-ms-input-placeholder {
  color: #995400;
}

.nice-form input.nomargin {
  margin-bottom: 0;
}

.nice-form .disable input[type="text"],
.nice-form .disable input[type="email"],
.nice-form .disable input[type="password"],
.nice-form .disable input[type="tel"],
.nice-form .disable input[type="number"] {
  color: #f8f9f9;
  border-color: #333;
}

.nice-form .disable input[type="text"]::-webkit-input-placeholder,
.nice-form .disable input[type="email"]::-webkit-input-placeholder,
.nice-form .disable input[type="password"]::-webkit-input-placeholder,
.nice-form .disable input[type="tel"]::-webkit-input-placeholder,
.nice-form .disable input[type="number"]::-webkit-input-placeholder {
  color: #807d7d;
}

.nice-form .disable input[type="text"]:-moz-placeholder,
.nice-form .disable input[type="email"]:-moz-placeholder,
.nice-form .disable input[type="password"]:-moz-placeholder,
.nice-form .disable input[type="tel"]:-moz-placeholder,
.nice-form .disable input[type="number"]:-moz-placeholder {
  color: #807d7d;
}

.nice-form .disable input[type="text"]::-moz-placeholder,
.nice-form .disable input[type="email"]::-moz-placeholder,
.nice-form .disable input[type="password"]::-moz-placeholder,
.nice-form .disable input[type="tel"]::-moz-placeholder,
.nice-form .disable input[type="number"]::-moz-placeholder {
  color: #807d7d;
}

.nice-form .disable input[type="text"]:-ms-input-placeholder,
.nice-form .disable input[type="email"]:-ms-input-placeholder,
.nice-form .disable input[type="password"]:-ms-input-placeholder,
.nice-form .disable input[type="tel"]:-ms-input-placeholder,
.nice-form .disable input[type="number"]:-ms-input-placeholder {
  color: #807d7d;
}

.nice-form.hide {
  opacity: 0;
  pointer-events: none;
}

.nice-form .js-select-wrap {
  margin-bottom: 24px;
}

.nice-form__content {
  opacity: 1;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.nice-form__success {
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  pointer-events: none;
}

.form-br {
  display: block;
  margin-bottom: 24px;
}

.form-relative {
  position: relative;
}

.form-send-message-block {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease 0.3s;
  -moz-transition: opacity 0.3s ease 0.3s;
  -o-transition: opacity 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.3s;
}

.form-send-message-block.show {
  opacity: 1;
  pointer-events: auto;
}

.js-select-wrap {
  width: 100%;
}

.js-select-wrap .js-select {
  display: none;
}

.js-select-wrap .js-select.light + .custom-select {
  background: #807d7d;
}

.js-select-wrap .js-select.error + .custom-select {
  border: 1px solid #995400;
}

.js-select-wrap .js-select.error + .custom-select .custom-select__single-label {
  color: #995400;
}

.js-select-wrap .placeholder {
  color: #807d7d;
}

.checkout .js-select-wrap {
  max-width: 424px;
}

.js-select-wrap.disabled {
  pointer-events: none;
  opacity: 0.8;
}

.js-select-wrap.hidden {
  display: none;
}

.custom-select {
  width: 100%;
  background-color: #333;
  cursor: pointer;
  display: block;
  font-size: 15px;
  font-weight: normal;
  height: 48px;
  line-height: 46px;
  outline: none;
  padding-left: 20px;
  padding-right: 64px;
  position: relative;
  transition: all 0.2s ease-in-out;
  user-select: none;
  white-space: nowrap;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #f8f9f9;
}

.custom-select.has-placeholder .custom-select__single {
  color: #c1c1c1;
}

.checkout .custom-select {
  padding-left: 16px;
}

.constructor .custom-select {
  max-width: 310px;
}

.custom-select .select-arrow {
  position: absolute;
  right: 25px;
  margin-top: -4.5px;
  top: 50%;
}

.custom-select.is-open .select-arrow path {
  stroke: #995400;
}

.custom-select.is-open .custom-select__dropdown {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.custom-select.is-open .custom-select__dropdown-item {
  cursor: pointer;
}

.custom-select__dropdown {
  box-sizing: border-box;
  transition: 0.2s ease-in-out;
  transform: translateY(10px);
  background-color: #333;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  margin-top: 1px;
  left: -1px;
  right: -1px;
  z-index: 999;
  max-height: 275px;
  overflow-y: auto;
}

.custom-select__dropdown-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.custom-select__dropdown-list li:before {
  display: none;
}

.custom-select__dropdown-item {
  outline: none;
  padding: 8px 20px;
  transition: all 0.2s;
  cursor: pointer;
  position: relative;
  color: #807d7d;
  line-height: 20px;
}

.custom-select__dropdown-item[data-note]:after {
  content: attr(data-note);
  white-space: nowrap;
  position: absolute;
  color: #31bc9b;
  font-weight: 500;
  height: 26px;
  display: inline-flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  background-color: rgba(231, 252, 247, 0.6);
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}

.custom-select__dropdown-item:hover,
.custom-select__dropdown-item:focus {
  color: #f8f9f9;
}

.custom-select__dropdown-item.is-active {
  color: #f8f9f9;
}

.form-success {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  opacity: 0;
  pointer-events: none;
}

.form-success.active {
  opacity: 1;
  pointer-events: auto;
}

.form-success .fade {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background: #151515;
  opacity: 0.9;
}

.form-success .text-with-ico__text {
  margin-left: 100px;
}

.form-success-content {
  max-width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  padding: 25px;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.menu-btn {
  position: relative;
  width: 80px;
  height: 80px;
  background-color: #995400;
  flex-shrink: 0;
  display: block;
}

.menu-btn:hover .dot-box__itm:nth-child(1),
.menu-btn:hover .dot-box__itm:nth-child(7),
.menu-btn:hover .dot-box__itm:nth-child(3),
.menu-btn:hover .dot-box__itm:nth-child(9),
.menu-btn.active .dot-box__itm:nth-child(1),
.menu-btn.active .dot-box__itm:nth-child(7),
.menu-btn.active .dot-box__itm:nth-child(3),
.menu-btn.active .dot-box__itm:nth-child(9) {
  left: 50%;
  top: 50%;
}

.menu-btn img{
  position: relative;
  left: 25%;
  top: 25%;
}

.menu-btn.active .dot-box {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header-wrap {
  height: 80px;
}

.dot-box {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.dot-box__itm {
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  margin-left: -2px;
  margin-top: -2px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.dot-box__itm:nth-child(2) {
  left: 50%;
}

.dot-box__itm:nth-child(3) {
  left: 100%;
}

.dot-box__itm:nth-child(4) {
  top: 50%;
}

.dot-box__itm:nth-child(5) {
  top: 50%;
  left: 50%;
}

.dot-box__itm:nth-child(6) {
  left: 100%;
  top: 50%;
}

.dot-box__itm:nth-child(7) {
  top: 100%;
}

.dot-box__itm:nth-child(8) {
  top: 100%;
  left: 50%;
}

.dot-box__itm:nth-child(9) {
  top: 100%;
  left: 100%;
}

.header-fixed {
  position: fixed;
  z-index: 10;
  width: 100%;
  background-color: #151515;
}

.header {
  width: 100%;
  position: relative;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
  background-color: #151515;
}

.header__logo {
  position: relative;
  top: 5px;
  margin-left: 80px;
  margin-right: 20px;
}

.header__left {
  display: flex;
  align-items: center;
}

.header__right {
  position: relative;
  display: flex;
  align-items: center;
}

.header-link {
  font-family: "Inter", sans-serif;
  margin-right: 25px;
  font-size: 14px;
  font-weight: 500;
}

@media all and (max-width: 1270px) {
  .header-link {
    font-size: 12px;
  }
}

.head-menu {
  display: flex;
  align-items: center;
  list-style: none;
  color: #f8f9f9;
}

.head-menu li {
  margin-left: 27px;
}

.head-menu li a {
  position: relative;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  padding-bottom: 4px;
}

@media all and (max-width: 1270px) {
  .head-menu li a {
    font-size: 8px;
  }
}

.head-menu li a:before {
  content: "";
  position: absolute;
  height: 4px;
  bottom: -4px;
  width: 100%;
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  transform-origin: left;
  background-color: #995400;
}

.head-menu li a.show:before {
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.header-link-icon {
  margin-right: 15px;
  margin-left: 10px;
}

.header-link-icon:hover path {
  fill: #995400;
}

.head-search-block {
  margin-right: 25px;
}

.head-search-ico:hover path {
  fill: #995400;
}

.search-form {
  position: absolute;
  left: 0;
  right: 55px;
  top: 50%;
  margin-top: -25px;
  pointer-events: none;
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  transform-origin: right;
  z-index: 2;
}

.search-form.show {
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  pointer-events: auto;
}

.search-form input.search-input {
  border: none;
}

.search-form-result {
  position: absolute;
  left: 0;
  top: 100%;
  top: -moz-calc(100% - 10px);
  top: -webkit-calc(100% - 10px);
  top: calc(100% - 10px);
  width: 100%;
  background: #333;
  border-radius: 5px;
  list-style: none;
  padding: 0 24px;
  box-sizing: border-box;
  display: none;
}

.search-form-result li {
  padding: 16px 0;
}

.search-form-result .search-result-select {
  color: #fff;
}

.search-form-result a {
  color: #807d7d;
  -webkit-transition: none 0.3s linear 0s;
  -moz-transition: none 0.3s linear 0s;
  -o-transition: none 0.3s linear 0s;
  transition: none 0.3s linear 0s;
}

.search-form-result a:hover {
  color: #995400;
}

.search-form-result a:hover .search-result-select {
  color: #995400;
}

.main-menu {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  z-index: 2;
  padding: 60px 0 40px;
  display: none;
  background-color: #151515;
  max-height: -moz-calc(100vh - 80px);
  max-height: -webkit-calc(100vh - 80px);
  max-height: calc(100vh - 80px);
  overflow: auto;
  box-sizing: border-box;
}

.main-menu .col {
  position: relative;
}

.main-menu .main-menu-social {
  position: absolute;
  bottom: 0;
  width: 188px;
  max-width: 100%;
}

.main-menu .main-menu-social__text {
  margin-bottom: 16px;
  font-size: 10px;
  color: #f8f9f9;
}

.main-menu .main-menu-social__list {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.main-menu .main-menu-social__itm path {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.main-menu .main-menu-social__itm a:hover path {
  fill: #995400;
}

.main-menu-list {
  list-style: none;
}

.main-menu-list li {
  padding-bottom: 19px;
}

.main-menu-list li:first-child {
  padding-bottom: 29px;
}

.main-menu-list li:first-child a {
  color: #f8f9f9;
}

.main-menu-list li:first-child a:hover {
  color: #995400;
}

.main-menu-list li:last-child {
  padding-bottom: 0;
}

.main-menu-list a {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #807d7d;
}

.main-menu-list a:hover {
  color: #995400;
}

.col-with-social {
  padding-bottom: 70px;
}

.main-submenu {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  display: none;
  padding: 60px 0;
  max-height: -moz-calc(100vh - 80px);
  max-height: -webkit-calc(100vh - 80px);
  max-height: calc(100vh - 80px);
  overflow: auto;
  box-sizing: border-box;
  background-color: #151515;
}

.main-submenu .cols-4 {
  margin-bottom: 60px;
}

.main-submenu .cols-4:last-child {
  margin-bottom: 0;
}

.submenu-blog-itm .submenu-blog-itm-link {
  position: relative;
  display: block;
  padding-bottom: 80%;
  overflow: hidden;
}

.submenu-blog-itm .submenu-blog-itm-link:hover .submenu-blog-itm__img {
  -moz-transform: scale(1.04);
  -o-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.submenu-blog-itm .submenu-blog-itm-link:hover .submenu-blog-itm__img:before {
  opacity: 0;
}

.submenu-blog-itm__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.submenu-blog-itm__img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: linear-gradient(bottom, #151515 0.4%, rgba(21, 21, 21, 0) 99.6%);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.submenu-blog-itm__title {
  position: absolute;
  text-align: center;
  font-size: 32px;
  font-family: "Inter", sans-serif;
  line-height: 36px;
  font-weight: bold;
  color: #f8f9f9;
  top: 50%;
  width: 100%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.main-menu-mobile {
  display: none;
}

.main-menu-mobile:not(.active) .mobile-submenu {
  display: none;
}

.head-geolocation {
  position: relative;
}

.head-geolocation-modal {
  position: absolute;
  top: 100%;
  right: 0;
  background: #f8f9f9;
  width: 292px;
  border-radius: 5px;
  padding: 24px 24px 10px;
  margin-top: 10px;
  opacity: 0;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  pointer-events: none;
  box-sizing: border-box;
}

.head-geolocation-modal.active {
  opacity: 1;
  pointer-events: auto;
}

.head-geolocation-modal__itm {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #151515;
  font-family: "Inter", sans-serif;
  margin-bottom: 15px;
  display: block;
  text-align: center;
}

.head-geolocation-modal__itm.select {
  color: #995400;
}

@media (max-width: 1100px) {
  .head-menu,
  .header-link:not(.phone),
  .head-search-block {
    display: none;
  }

  .header {
    display: block;
  }

  .header__logo {
    position: absolute;
    margin: 0;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }

  .header__right {
    position: absolute;
    right: 5px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .head-geolocation {
    position: absolute;
    left: -60px;
    top: 50%;
    margin-top: -8px;
  }

  .main-menu {
    display: none !important;
  }

  .main-menu-mobile {
    position: fixed;
    top: 80px;
    left: 0;
    display: block;
    height: -moz-calc(100% - 80px);
    height: -webkit-calc(100% - 80px);
    height: calc(100% - 80px);
    width: 375px;
    background-color: #151515;
    overflow: hidden;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 11;
  }

  .main-menu-mobile__social {
    height: -moz-calc(100% - 60px);
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
    overflow: auto;
  }

  .main-menu-mobile.active {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .main-menu-mobile .main-menu-social__list {
    position: absolute;
    left: 0;
    bottom: 15px;
    padding: 0 64px;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
  }

  .menu-mobile li {
    width: 100%;
    box-sizing: border-box;
  }

  .menu-mobile li > a {
    min-height: 60px;
    display: flex;
    align-items: center;
    padding-left: 64px;
  }

  .menu-mobile-itm {
    position: relative;
  }

  .menu-mobile-itm > a {
    min-height: 60px;
    display: flex;
    align-items: center;
    padding-left: 64px;
  }

  .menu-mobile-itm.has-parent {
    padding-right: 64px;
  }

  .open-mobile-submenu,
  .close-mobile-submenu,
  .open-mobile-listmenu {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
    cursor: pointer;
    background: #202020;
  }

  .open-mobile-submenu:before,
  .close-mobile-submenu:before,
  .open-mobile-listmenu:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("../../../../../../local/templates/main/img/ico/arrow-right-red.svg")
      no-repeat center;
  }

  .close-mobile-submenu {
    left: 0;
    right: auto;
  }

  .close-mobile-submenu:before {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .open-mobile-listmenu:before {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
  }

  .open-mobile-listmenu.active:before {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .mobile-submenu {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #151515;
    z-index: 1;
    list-style: none;
    overflow: auto;
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }

  .mobile-submenu.active {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .menu-mobile-back {
    min-height: 60px;
    display: flex;
    align-items: center;
    padding-left: 64px;
    background-color: #202020;
  }

  .list-menu {
    list-style: none;
    display: none;
  }

  .list-menu li {
    background-color: #202020;
  }

  .list-menu li a {
    color: #807d7d;
  }
}

@media (max-width: 699px) {
  .header,
  .header-wrap {
    height: 60px;
  }

  .menu-btn {
    width: 60px;
    height: 60px;
  }

  .header__logo {
    left: 88px;
    width: 85px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .header__logo svg {
    max-width: 100%;
  }

  .header__right {
    right: 0;
  }

  .header-link {
    margin-right: 24px;
  }

  .head-geolocation {
    position: static;
    left: -40px;
  }

  .head-geolocation .header-link-icon {
    position: absolute;
    right: 137px;
    top: 3px;
  }

  .main-menu-mobile {
    top: 60px;
    height: -moz-calc(100% - 60px);
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
  }

  .head-geolocation-modal {
    right: 50vw;
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}

.clear {
  clear: both;
}

.footer {
  position: relative;
  padding-top: 30px;
  clear: both;
}

.footer h3,
.footer .stat-num-itm__name,
.footer .proposal-itm__name,
.footer .promotions-itm__img__label,
.footer .promotions-itm__name,
.footer .search-text,
.footer .resume-info-itm__title,
.footer .form-success .text-with-ico__text,
.form-success .footer .text-with-ico__text,
.footer .course-slider-itm__name,
.footer .modal-success-top .text-with-ico__text,
.modal-success-top .footer .text-with-ico__text,
.footer .team-modal-content__name {
  text-transform: uppercase;
  margin-bottom: 28px;
  font-family: "Inter", sans-serif;
}

.footer .main-menu-social__list {
  margin-top: 54px;
  width: 188px;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}

.footer .main-menu-social__itm path {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.footer .main-menu-social__itm a:hover path {
  fill: #995400;
}

.footer .sert-widget {
  top: -60px;
  margin-bottom: 20px;
}

.footer-logo {
  margin-bottom: 20px;
}

.footer-logo svg,
.footer-logo img {
  width: 200px;
  margin-right: 230px;
}

.footer-training-block {
  margin-top: 30px;
}

.footer-training-block .col {
  padding-bottom: 60px;
}

.footer-bottom {
  padding: 60px 0 30px;
}

.footer-bottom .flex {
  justify-content: space-between;
}

.footer-bottom__col-right {
  width: 23%;
}

.footer-bottom__col-left {
  width: 32%;
}

.footer-bottom__col-left .arrow-right {
  margin-left: 10px;
}

.footer-bottom__col1 {
  width: 19%;
}

.footer-bottom__col2 {
  width: 26%;
}

.footer-phone {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  /* margin-top: 50px; */
  margin-bottom: 24px;
}

.footer-phone a {
  font-family: "Inter", sans-serif;
  color: #f8f9f9;
}

.footer-text {
  font-size: 14px;
  line-height: 18px;
  color: #f8f9f9;
}

.copyright {
  display: block;
  color: #807d7d;
  font-size: 10px;
  line-height: 14px;
  margin-top: 44px;
}

.footer-bottom-list {
  list-style: none;
  margin-top: 160px;
}

.footer-bottom-list li {
  margin-bottom: 15px;
}

.footer-bottom-list a {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #f8f9f9;
}

.footer-ico-text {
  position: relative;
  margin-top: 45px;
}

.footer-ico-text__ico {
  position: absolute;
  left: -28px;
  top: 50%;
  margin-top: -10px;
}

.footer-ico-text__text {
  font-size: 10px;
  line-height: 14px;
  color: #807d7d;
}

.dev-block {
  margin-top: 40px;
  font-size: 10px;
  line-height: 14px;
  color: #807d7d;
  display: inline-block;
  width: 23%;
}

.dev-block .lesqa-ico {
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: 5px;
}

.dev-block path {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.dev-block:hover {
  color: #807d7d;
}

.dev-block:hover path {
  fill: #995400;
}

@media (max-width: 1100px) {
  .footer-training-block .cols-4 .col {
    width: 33.333%;
  }

  .footer-bottom__col1,
  .footer-bottom__col2 {
    display: none;
  }

  .footer-bottom__col-left,
  .footer-bottom__col-right {
    width: 50%;
    position: relative;
  }

  .big-title {
    font-size: 40px;
    line-height: 40px;
  }

  .dev-block {
    width: 50%;
  }
}

@media (max-width: 699px) {
  .footer h3,
  .footer .stat-num-itm__name,
  .footer .proposal-itm__name,
  .footer .promotions-itm__img__label,
  .footer .promotions-itm__name,
  .footer .search-text,
  .footer .resume-info-itm__title,
  .footer .form-success .text-with-ico__text,
  .form-success .footer .text-with-ico__text,
  .footer .course-slider-itm__name,
  .footer .modal-success-top .text-with-ico__text,
  .modal-success-top .footer .text-with-ico__text,
  .footer .team-modal-content__name {
    font-weight: bold;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 12px;
  }

  .footer-training-block {
    padding-bottom: 25px;
  }

  .footer-training-block .cols-4 .col {
    width: 50%;
    padding-bottom: 28px;
  }

  .footer-training-block .cols-4 .col li {
    display: none;
    padding-bottom: 0;
  }

  .footer-training-block .cols-4 .col li:first-child {
    display: block;
  }

  .footer-bottom {
    padding-top: 0;
  }

  .footer-bottom__col-left {
    width: 100%;
    /* padding-top: 210px; */
  }

  .footer-bottom .flex {
    display: block;
  }

  .footer-bottom__col-right {
    width: 100%;
    position: unset;
    padding-left: 20px;
    margin-top: 44px;
    box-sizing: border-box;
  }

  .footer-bottom .sert-widget {
    position: absolute;
    top: 0;
  }

  .footer-bottom .footer-logo {
    text-align: center;
  }

  .footer-bottom .dev-block {
    margin-left: 0;
  }
}

.top-slider-list {
  position: relative;
  height: 592px;
}

.top-slider-itm {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.top-slider-itm__bg {
  position: absolute;
  left: 50%;
  width: 50%;
  top: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  opacity: 0;
  -webkit-transition: all 0.6s linear 0s;
  -moz-transition: all 0.6s linear 0s;
  -o-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}

.top-slider-itm__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  bottom: 0;
  background: -webkit-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0.3) 99.92%
  );
  background: -moz-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0.3) 99.92%
  );
  background: -o-linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0.3) 99.92%
  );
  background: linear-gradient(
    left,
    #151515 0.07%,
    rgba(21, 21, 21, 0.3) 99.92%
  );
}

.top-slider-itm .cols-2 {
  height: 100%;
  box-sizing: border-box;
  padding-bottom: 115px;
}

.top-slider-itm .diagram-itm {
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  transform-origin: bottom;
}

.top-slider-itm .diagram-itm:nth-child(1) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(2) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(3) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(4) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(5) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(6) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(7) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(8) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(9) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(10) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(11) {
  transition-delay: 0s;
}

.top-slider-itm .diagram-itm:nth-child(12) {
  transition-delay: 0s;
}

.top-slider-itm .slider-right-block {
  opacity: 0;
  pointer-events: none;
}

.top-slider-itm .slider-indicator-block__img {
  opacity: 0;
  -moz-transform: scale(0.8) translateX(-50%) translateY(-50%);
  -o-transform: scale(0.8) translateX(-50%) translateY(-50%);
  -ms-transform: scale(0.8) translateX(-50%) translateY(-50%);
  -webkit-transform: scale(0.8) translateX(-50%) translateY(-50%);
  transform: scale(0.8) translateX(-50%) translateY(-50%);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  backface-visibility: hidden;
}

.top-slider-itm.active {
  pointer-events: auto;
}

.top-slider-itm.active .diagram-itm {
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.top-slider-itm.active .diagram-itm:nth-child(1) {
  transition-delay: 0.58s;
}

.top-slider-itm.active .diagram-itm:nth-child(2) {
  transition-delay: 0.66s;
}

.top-slider-itm.active .diagram-itm:nth-child(3) {
  transition-delay: 0.74s;
}

.top-slider-itm.active .diagram-itm:nth-child(4) {
  transition-delay: 0.82s;
}

.top-slider-itm.active .diagram-itm:nth-child(5) {
  transition-delay: 0.9s;
}

.top-slider-itm.active .diagram-itm:nth-child(6) {
  transition-delay: 0.98s;
}

.top-slider-itm.active .diagram-itm:nth-child(7) {
  transition-delay: 1.06s;
}

.top-slider-itm.active .diagram-itm:nth-child(8) {
  transition-delay: 1.14s;
}

.top-slider-itm.active .diagram-itm:nth-child(9) {
  transition-delay: 1.22s;
}

.top-slider-itm.active .diagram-itm:nth-child(10) {
  transition-delay: 1.3s;
}

.top-slider-itm.active .diagram-itm:nth-child(11) {
  transition-delay: 1.38s;
}

.top-slider-itm.active .diagram-itm:nth-child(12) {
  transition-delay: 1.46s;
}

.top-slider-itm.active .slider-right-block {
  opacity: 1;
  pointer-events: auto;
}

.top-slider-itm.active .top-slider-itm__bg.load {
  opacity: 1;
}

.top-slider-itm.active .slider-indicator-block__progress {
  animation: animate-slider-load linear 5s;
}

.top-slider-itm.active .slider-indicator-block__img {
  opacity: 1;
  -moz-transform: scale(1) translateX(-50%) translateY(-50%);
  -o-transform: scale(1) translateX(-50%) translateY(-50%);
  -ms-transform: scale(1) translateX(-50%) translateY(-50%);
  -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
  transform: scale(1) translateX(-50%) translateY(-50%);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

@keyframes animate-slider-load {
  0% {
    stroke-dashoffset: 240px;
  }

  100% {
    stroke-dashoffset: 480px;
  }
}

.content-slider-img {
  height: 100%;
}

.top-slider-static-wrap {
  position: relative;
}

.top-slider-static {
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 1;
}

.slider-right-block {
  position: relative;
  display: inline-block;
  text-align: left;
  margin-bottom: 20px;
  z-index: 1;
}

.slider-right-block .arrow-link {
  box-sizing: border-box;
  min-width: 140px;
  display: block;
}

.slider-indicator-wrap:hover .arrow-link path {
  fill: #995400;
}

.slider-indicator-block {
  position: absolute;
  left: -110px;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  top: 50%;
  border-radius: 50%;
  border: 2px solid #807d7d;
  box-sizing: border-box;
}

.slider-indicator-block__progress {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  stroke-dasharray: 240px;
  stroke-dashoffset: 0;
  -webkit-transition: all 0.8s linear 0s;
  -moz-transition: all 0.8s linear 0s;
  -o-transition: all 0.8s linear 0s;
  transition: all 0.8s linear 0s;
}

.slider-indicator-block__progress.active {
  stroke-dashoffset: 240px;
}

.slider-indicator-block__img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.top-slider-nav-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.top-slider-nav-wrap .js-select-wrap {
  width: auto;
  display: inline-block;
  margin-left: 170px;
}

.top-slider-nav {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
}

.top-slider-nav.white .top-slider-nav-itm {
  color: #f8f9f9;
}

.top-slider-nav.white .top-slider-nav-progress {
  border-color: #f8f9f9;
}

.top-slider-nav-list {
  display: flex;
  margin-left: -10px;
}

.top-slider-nav-itm {
  color: #807d7d;
  cursor: pointer;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  padding: 10px;
  margin-right: 30px;
}

.top-slider-nav-itm:hover,
.top-slider-nav-itm.active {
  color: #995400;
}

.top-slider-nav-itm:last-child {
  margin-right: 0;
}

.top-slider-nav-progress {
  position: relative;
  width: 100%;
  left: 0;
  border-bottom: 2px solid #807d7d;
  margin-bottom: 5px;
}

.top-slider-nav-progress-bar {
  position: absolute;
  bottom: -2px;
  height: 8px;
  background-color: #995400;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.diagram-list {
  display: flex;
  height: 290px;
  align-items: flex-end;
}

.diagram-list .diagram-itm {
  min-width: 48px;
  border-radius: 2px;
  background-color: #333;
  margin-right: 30px;
  text-align: center;
  box-sizing: border-box;
  padding-bottom: 8px;
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  min-height: 50px;
}

.diagram-list .diagram-itm:nth-child(2n) {
  background-color: #807d7d;
}

.diagram-list .diagram-itm:last-child {
  background-color: #995400;
  margin-right: 0;
}

.diagram-list .diagram-itm__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.diagram-list .diagram-itm__val {
  font-size: 14px;
  line-height: 18px;
  color: #f8f9f9;
}

.diagram-list .diagram-itm__val__ico {
  display: block;
  margin: 16px auto 0;
}

.diagram-list .diagram-itm__legend {
  font-size: 10px;
  line-height: 14px;
}

.line-with-video {
  display: flex;
  margin: 48px 0;
  justify-content: space-between;
  align-items: flex-start;
}

.line-with-video-left {
  display: flex;
  align-items: flex-end;
}

.line-with-video-left__text {
  color: #807d7d;
}

.small-video {
  width: 200px;
  height: 120px;
  flex-shrink: 0;
}

.small-video .play-btn {
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
}

.small-video .play-btn .svg {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}

.video-item {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  overflow: hidden;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.video-item__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.video-item:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.video-item:hover .play-btn:before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.play-btn {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -60px;
  z-index: 1;
}

.play-btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #995400;
  opacity: 0.6;
  border-radius: 50%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.play-btn .svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.play-btn.small {
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
}

.play-btn.small .svg {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}

@media (max-width: 1100px) {
  .play-btn {
    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
  }

  .play-btn .svg {
    width: 24px;
    height: 24px;
    margin-left: -12px;
    margin-top: -12px;
  }

  .play-btn.small {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
  }

  .play-btn.small .svg {
    width: 13px;
    height: 13px;
    margin-left: -7px;
    margin-top: -7px;
  }

  .top-slider-static h4,
  .top-slider-static .news-item__img__name,
  .top-slider-static .buy-single-course-itm__speaker__text,
  .top-slider-static .accordion-list .accordion-head__text:before,
  .accordion-list .top-slider-static .accordion-head__text:before,
  .top-slider-static .buy-sert-line .sert-widget__title,
  .buy-sert-line .top-slider-static .sert-widget__title,
  .top-slider-static .modal-wrap .modal-subtitle,
  .modal-wrap .top-slider-static .modal-subtitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    font-family: "Inter", sans-serif;
  }

  .diagram-list {
    display: block;
    white-space: nowrap;
  }

  .diagram-list .diagram-itm {
    min-width: 37px;
    margin-right: 19px;
    min-height: 50px;
    display: inline-block;
    vertical-align: bottom;
  }

  .diagram-list .diagram-itm__val {
    font-size: 12px;
    line-height: 18px;
  }

  .top-slider-nav-wrap {
    margin-right: -40px;
  }

  .top-slider-nav {
    overflow: auto;
    padding-top: 5px;
  }

  .top-slider-nav .top-slider-nav-itm {
    white-space: nowrap;
    margin-right: 30px;
  }

  .top-slider-nav .top-slider-nav-itm:last-child {
    margin-right: 0;
  }

  .top-slider-static h4,
  .top-slider-static .news-item__img__name,
  .top-slider-static .buy-single-course-itm__speaker__text,
  .top-slider-static .accordion-list .accordion-head__text:before,
  .accordion-list .top-slider-static .accordion-head__text:before,
  .top-slider-static .buy-sert-line .sert-widget__title,
  .buy-sert-line .top-slider-static .sert-widget__title,
  .top-slider-static .modal-wrap .modal-subtitle,
  .modal-wrap .top-slider-static .modal-subtitle {
    margin-bottom: 16px;
  }

  .line-with-video-left {
    display: block;
  }
}

@media (max-width: 699px) {
  .play-btn {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
  }

  .play-btn .svg {
    width: 13px;
    height: 13px;
    margin-left: -6px;
    margin-top: -7px;
  }

  .play-btn.small {
    width: 18px;
    height: 18px;
    margin-left: -9px;
    margin-top: -9px;
  }

  .play-btn.small .svg {
    width: 7px;
    height: 7px;
    margin-left: -3px;
    margin-top: -3px;
  }

  .top-slider-list {
    height: 420px;
  }

  .top-slider-list .cols-2 {
    padding-bottom: 40px;
  }

  .top-slider-nav {
    bottom: auto;
    top: -5px;
  }

  .top-slider {
    padding-bottom: 180px;
  }

  .top-slider .content {
    overflow: visible;
  }

  .diagram-list {
    height: 200px;
  }

  .top-slider-nav-wrap {
    margin-right: -15px;
  }

  .head-tabs .top-slider-nav-wrap {
    margin-right: 0;
  }

  .slider-right-block {
    position: absolute;
    left: 130px;
    bottom: -160px;
  }

  .line-with-video {
    display: block;
    margin-bottom: 10px;
  }

  .stat-num-block {
    margin-top: 10px;
  }

  .line-with-video-left__text {
    margin: 12px 0 9px;
  }

  .diagram-list {
    display: flex;
    white-space: nowrap;
    overflow: auto;
    width: 100%;
  }

  .diagram-list .diagram-itm {
    min-width: 35px;
    margin-right: 15px;
    min-height: 50px;
    display: inline-block;
    vertical-align: bottom;
  }

  .diagram-list .diagram-itm:last-child {
    margin-right: 0;
  }

  .diagram-list .diagram-itm__val {
    font-size: 12px;
    line-height: 18px;
  }

  .content-slider-img .cols-2 .col:first-child {
    position: absolute;
    bottom: 20px;
    width: 100%;
  }
}

.constructor-block {
  padding: 46px 0;
}

.constructor-block .input-block {
  margin-top: 25px;
}

.constructor-text {
  margin-top: 32px;
  margin-bottom: 100px;
}

.constructor-list {
  position: relative;
}

.constructor-list .top-slider-nav {
  position: relative;
  bottom: 0;
  margin-bottom: 30px;
}

.constructor-list .top-slider-nav .top-slider-nav-itm.active {
  color: #995400;
}

.constructor-itm .btn {
  margin-top: 10px;
  color: #995400;
  padding-right: 40px;
}

.constructor-itm .btn:hover {
  color: #f8f9f9;
}

.constructor-itm__price {
  display: inline-block;
  font-size: 28px;
  line-height: 34px;
  font-weight: 600;
  vertical-align: middle;
  margin-left: 24px;
}

.constructor-result-block {
  display: flex;
  flex-wrap: wrap;
}

.constructor-result-block__left {
  width: 60%;
  padding: 47px 24px;
  box-sizing: border-box;
}

.constructor-result-block__left__title {
  margin-bottom: 24px;
}

.constructor-result-block__right {
  width: 40%;
  box-sizing: border-box;
  background-color: #151515;
}

.constructor-result-block__right .sert-widget-wrap {
  position: relative;
  padding: 0 30px 0 40px;
  box-sizing: border-box;
  background-color: #333;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
}

.constructor-result-block__right .sert-widget {
  height: 232px;
}

.constructor-result-block__right__price {
  background-color: #151515;
  padding: 71px 40px 60px;
}

.constructor-result-block__right__price p {
  margin-bottom: 40px;
}

.constructor-result-block__right__price .price.old {
  margin-bottom: 16px;
}

.constructor-tab {
  display: none;
}

.constructor-tab.active {
  display: block;
}

.constructor-result-tab {
  margin-bottom: 44px;
}

.constructor-result-tab__name {
  font-size: 16px;
  line-height: 20px;
  color: #995400;
  margin-bottom: 16px;
}

.constructor-result-item {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 20px;
  font-size: 10px;
  line-height: 14px;
  color: #807d7d;
}

.constructor-result-item .check_box {
  margin-right: 18px;
}

.constructor-result-item__price {
  flex-shrink: 0;
  font-size: 14px;
  line-height: 18px;
}

.constructor-result-item .styled-checkbox-wrap {
  position: relative;
}

.constructor-result-item .styled-checkbox-wrap .check_box {
  position: absolute;
  left: 0;
  top: 0;
}

.constructor-result-item__name {
  display: block;
  margin-left: 35px;
}

.constructor-result-item.checked {
  color: #f8f9f9;
}

.constructor-fixed-line {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #151515;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  z-index: 10;
  padding: 8px 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.constructor-fixed-line .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.constructor-fixed-line.show {
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.constructor-fixed-line-price {
  display: flex;
  flex: 1;
  justify-content: space-around;
}

.constructor-price {
  display: none;
}

.constructor-discount-price.only .not-only-text {
  display: none;
}

@media (max-width: 1100px) {
  .constructor-block h2,
  .constructor-block .modal-success-list-itm__val {
    font-size: 32px;
    line-height: 36px;
  }

  .constructor-fixed-line .btn {
    display: none;
  }

  .constructor-result-block__left,
  .constructor-result-block__right {
    width: 100%;
  }

  .constructor-price-block {
    display: flex;
  }

  .constructor-price-block .col {
    width: 50%;
  }
}

@media (max-width: 699px) {
  .price-old-col {
    display: none;
  }

  .constructor-block {
    padding: 0;
  }

  .constructor-fixed-line {
    font-size: 14px;
    line-height: 18px;
  }

  .constructor-fixed-line .col:first-child {
    flex-shrink: 0;
    margin-right: 30px;
  }

  .constructor-fixed-line-price {
    display: block;
  }

  .constructor-fixed-line-price .price-old-col {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .constructor-result-block {
    display: block;
  }

  .constructor-result-block__right,
  .constructor-result-block__left {
    margin-left: -15px;
    width: -moz-calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
  }

  .constructor-result-block__left {
    padding: 40px 15px;
    margin-top: 25px;
  }

  .constructor-result-block__right__price {
    padding: 35px 15px 60px;
  }

  .constructor-result-block__right .sert-widget-wrap {
    padding: 0 15px;
  }

  .constructor-result-block__right .sert-widget {
    height: 180px;
  }

  .constructor-result-tab {
    margin-bottom: 32px;
  }

  .constructor-result-item {
    margin-bottom: 8px;
  }

  .constructor-result-item__name {
    min-height: 28px;
  }
}

.course-block {
  padding: 47px 0 60px;
}

.course-block .top-slider-nav {
  position: relative;
  bottom: 0;
  margin: 50px 0 40px;
}

.course-slider {
  position: relative;
  margin-left: -15px;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
  padding-bottom: 100px;
  white-space: nowrap;
  min-height: 290px;
  display: none;
}

.course-slider.active {
  display: block;
}

.course-slider .b_slider_wrap {
  overflow: visible;
}

.course-slider .slider_controls {
  bottom: 0;
  right: 15px;
}

.course-slider .slide_control_arrow path {
  stroke: #333;
}

.course-slider .slide_control_arrow:before {
  background: #333 !important;
}

.course-slider-itm {
  position: absolute;
  width: 33.333%;
  height: 100%;
  padding: 15px;
  box-sizing: border-box;
  display: inline-block;
  backface-visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  white-space: normal;
  -moz-transform: translateX(-200%);
  -o-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
}

.course-slider-itm__inner {
  position: relative;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  background: #f8f9f9;
  overflow: hidden;
  min-height: 200px;
  /* height: 100%; */
  color: #151515;
}

.course-slider-itm__img {
  position: relative;
  display: block;
  width: 100%;
  height: 200px;
  -webkit-filter: grayscale(100);
  filter: grayscale(100);
  overflow: hidden;
}

.course-slider-itm__img__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  z-index: -1;
}

.course-slider-itm__img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -moz-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: -o-linear-gradient(
    bottom,
    #151515 0.4%,
    rgba(21, 21, 21, 0) 99.6%
  );
  background: linear-gradient(bottom, #151515 0.4%, rgba(21, 21, 21, 0) 99.6%);
  opacity: 1;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.course-slider-itm__img:hover .course-slider-itm__img__bg {
  -moz-transform: scale(1.04);
  -o-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.course-slider-itm__img:hover:before {
  opacity: 0;
}

.course-slider-itm__name {
  color: #f8f9f9;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
}

.course-slider-itm__content {
  padding: 24px 30px 130px;
  font-size: 16px;
  line-height: 20px;
}

.course-slider-itm__price-block {
  position: absolute;
  bottom: 28px;
  right: 30px;
  left: 30px;
}

.course-slider-itm__price {
  font-size: 28px;
  line-height: 34px;
}

.course-slider-itm__price.old {
  position: relative;
  color: #807d7d !important;
  display: inline-block;
}

.course-slider-itm__price.old:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 40%;
  height: 8px;
  background-color: #995400;
  -moz-transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  -webkit-transform: rotate(-9deg);
  transform: rotate(-9deg);
  opacity: 0.8;
}

.course-slider-itm.active {
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 1;
}

.course-slider-itm.active .course-slider-itm__img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.course-slider-itm.active .course-slider-itm__price {
  color: #995400;
}

.course-slider-itm.prev {
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.course-slider-itm.prev2 {
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 1;
}

.course-slider-itm.prev3 {
  -moz-transform: translateX(-200%);
  -o-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
  opacity: 0;
}

.course-slider-itm.prev4 {
  -moz-transform: translateX(-200%);
  -o-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
  opacity: 0;
}

.course-slider-itm.next {
  -moz-transform: translateX(200%);
  -o-transform: translateX(200%);
  -ms-transform: translateX(200%);
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 1;
}

.course-slider-itm.next2 {
  -moz-transform: translateX(300%);
  -o-transform: translateX(300%);
  -ms-transform: translateX(300%);
  -webkit-transform: translateX(300%);
  transform: translateX(300%);
  opacity: 1;
}

.course-slider-itm.next3 {
  -moz-transform: translateX(400%);
  -o-transform: translateX(400%);
  -ms-transform: translateX(400%);
  -webkit-transform: translateX(400%);
  transform: translateX(400%);
  opacity: 0;
}

.course-slider-itm.next4 {
  -moz-transform: translateX(400%);
  -o-transform: translateX(400%);
  -ms-transform: translateX(400%);
  -webkit-transform: translateX(400%);
  transform: translateX(400%);
  opacity: 0;
}

@media (max-width: 1100px) {
  .course-slider-itm {
    width: 44.3%;
    left: 50%;
    -moz-transform: translateX(-150%);
    -o-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
  }

  .course-slider-itm.active {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .course-slider-itm.next {
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }

  .course-slider-itm.next2 {
    -moz-transform: translateX(150%);
    -o-transform: translateX(150%);
    -ms-transform: translateX(150%);
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
  }

  .course-slider-itm.prev {
    -moz-transform: translateX(-150%);
    -o-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
  }

  .course-slider-itm.prev2 {
    -moz-transform: translateX(-250%);
    -o-transform: translateX(-250%);
    -ms-transform: translateX(-250%);
    -webkit-transform: translateX(-250%);
    transform: translateX(-250%);
  }

  .course-slider-itm__inner {
    min-height: 200px;
  }

  .course-slider-itm__name {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    left: 16px;
    bottom: 27px;
  }

  .course-slider-itm__content {
    font-size: 14px;
    line-height: 18px;
    padding: 24px 15px 100px 15px;
  }

  .course-slider-itm__price-block {
    left: 15px;
    right: 15px;
    bottom: 16px;
  }

  .course-slider-itm__price {
    font-size: 24px;
    line-height: 29px;
  }

  .course-slider-itm__price-desc {
    font-size: 16px;
    line-height: 16px;
    margin-top: 5px;
  }

  .course-slider {
    padding-bottom: 20px;
  }

  .course-slider .slider_controls {
    right: auto;
    left: 0;
  }
}

@media (max-width: 699px) {
  .course-block {
    padding-bottom: 20px;
  }

  .course-block .top-slider-nav {
    margin: 25px 0;
  }

  .course-slider-itm {
    width: 310px;
  }

  .course-slider .slider_controls {
    left: 15px;
  }
}

.modal-wrap {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  pointer-events: none;
}

.modal-wrap.active {
  pointer-events: auto;
}

.modal-wrap.active .modal-fade {
  opacity: 0.9;
}

.modal-wrap .modal-fade {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #151515;
  opacity: 0;
  -webkit-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
  backface-visibility: hidden;
  cursor: pointer;
}

.modal-wrap .modal {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 802px;
  max-width: 100%;
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.5s ease 0.1s;
  -moz-transition: all 0.5s ease 0.1s;
  -o-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
  backface-visibility: hidden;
  overflow: auto;
}

.modal-wrap .modal.active {
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.modal-wrap .modal-content {
  padding: 72px 95px;
  width: 100%;
  box-sizing: border-box;
}

.modal-wrap .modal-content .price-block {
  margin-top: 24px;
}

.modal-wrap .modal-content .price-block .price {
  margin-right: 35px;
}

.modal-wrap .modal-content-inner {
  position: relative;
}

.modal-wrap .modal-subtitle {
  margin-bottom: 10px;
  color: #f8f9f9;
  width: 85%;
}

.modal-wrap .modal-title {
  margin-bottom: 60px;
  color: #f8f9f9;
}

.modal-wrap .modal-title span {
  font-family: "Inter", sans-serif;
}

.modal-wrap .nice-form {
  width: 445px;
  max-width: 100%;
}

.modal-wrap .modal-close {
  position: absolute;
  right: 0;
  top: -25px;
  cursor: pointer;
}

.modal-wrap .tel-callback {
  margin-top: 70px;
}

.modal-wrap .tel-callback.only {
  margin-top: 45px;
}

.modal-wrap .btn {
  margin-top: 25px;
}

.modal-wrap .js-modal-form {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.modal-wrap .js-modal-form.hide {
  opacity: 0;
  pointer-events: none;
}

.modal-wrap .js-modal-success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 72px 95px;
  box-sizing: border-box;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0.3s;
  -moz-transition: all 0.3s ease 0.3s;
  -o-transition: all 0.3s ease 0.3s;
  transition: all 0.3s ease 0.3s;
}

.modal-wrap .js-modal-success.show {
  opacity: 1;
  pointer-events: auto;
}

.modal-success-top {
  margin-bottom: 276px;
  padding-top: 40px;
}

.modal-success-top .text-with-ico__text {
  padding-left: 90px;
}

.modal-success-top__text {
  margin-top: 16px;
}

.modal-success-list {
  margin-top: 40px;
}

.modal-success-list-itm {
  display: inline-block;
  vertical-align: top;
  min-width: 150px;
  width: 30%;
}

.modal-success-list-itm__val {
  color: #995400;
}

.modal-checkbox {
  margin-top: 32px;
}

.modal-checkbox-itm {
  display: block;
  margin-bottom: 24px;
}

.modal-checkbox-itm .check_box {
  margin-right: 10px;
}

.team-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 13;
  pointer-events: none;
}

.team-modal .fade {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #151515;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0.3s;
  -moz-transition: all 0.5s ease 0.3s;
  -o-transition: all 0.5s ease 0.3s;
  transition: all 0.5s ease 0.3s;
}

.team-modal .team-modal-wrap {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.team-modal.active {
  pointer-events: auto;
}

.team-modal.active .fade {
  opacity: 0.9;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.team-modal.active .team-modal-wrap {
  -webkit-transition: all 0.3s ease 0.3s;
  -moz-transition: all 0.3s ease 0.3s;
  -o-transition: all 0.3s ease 0.3s;
  transition: all 0.3s ease 0.3s;
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.team-modal-wrap {
  position: absolute;
  width: 1095px;
  max-width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    180deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: -moz-linear-gradient(
    180deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: -o-linear-gradient(
    180deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  background: linear-gradient(
    180deg,
    #ebebeb 0%,
    #dcdddf 47.85%,
    #c4c5c7 98.69%
  );
  box-sizing: border-box;
  padding: 37px 85px 50px;
  color: #333;
}

.team-modal-wrap .team-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.team-modal-wrap .main-menu-social__list {
  display: flex;
  margin-bottom: 30px;
}

.team-modal-wrap .main-menu-social__itm {
  margin-right: 16px;
}

.team-modal-wrap .main-menu-social__itm a:hover path {
  fill: #995400;
}

.team-modal-wrap .scroll-block {
  position: absolute;
  width: 100%;
  top: 60px;
  bottom: 0;
}

.team-modal-wrap .scroll-block .scroller {
  padding-right: 60px;
}

.team-modal-content {
  position: relative;
  height: 100%;
}

.team-modal-content__name {
  color: #995400;
  margin-bottom: 16px;
}

.team-modal-content__position {
  font-weight: 600;
  margin-bottom: 24px;
}

.team-modal-slider {
  position: relative;
  margin-bottom: 50px;
}

.team-modal-slider .slider_controls {
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  bottom: auto;
}

.team-modal-slider .slider_controls .slide_control {
  position: absolute;
  top: -20px;
  margin-left: 0;
}

.team-modal-slider .slider_controls .slide_control.left {
  left: 16px;
}

.team-modal-slider .slider_controls .slide_control.right {
  right: 16px;
}

.team-modal-slider .slider_controls .slide_control .slide_control_arrow:before {
  background: #fff;
}

.team-modal-slider-itm {
  height: 470px;
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1100px) {
  .modal-wrap .modal {
    width: 100%;
  }
}

@media (max-width: 699px) {
  .modal-wrap .modal-content {
    padding: 90px 15px;
  }

  .modal-wrap .modal-content .modal-title {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 34px;
  }

  .modal-wrap .modal-content .modal-subtitle {
    font-size: 20px;
    line-height: 24px;
  }

  .modal-wrap .modal-content .btn {
    margin-top: 24px;
  }

  .modal-wrap .modal-content .modal-close {
    top: -70px;
    right: 15px;
  }

  .team-modal-wrap {
    padding: 40px 15px;
  }

  .modal-wrap .js-modal-success {
    padding: 90px 24px;
  }

  .modal-wrap .js-modal-success > div {
    padding-top: 90px;
  }

  .modal-wrap .js-modal-success .modal-success-top {
    margin-bottom: 80px;
  }

  .modal-wrap .js-modal-success .modal-success-list-itm {
    width: 50%;
    margin-right: -5px;
  }

  .modal-wrap .js-modal-success .modal-success-list-itm__val {
    font-size: 40px;
    line-height: 40px;
  }
}

.scroller {
  position: relative;
}

.scroller,
.scroller-block,
.scroller-block-wrap {
  height: 100%;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: none;
}

.scroller::-webkit-scrollbar,
.scroller-block::-webkit-scrollbar,
.scroller-block-wrap::-webkit-scrollbar {
  width: 0;
}

.scroller__content {
  position: relative;
  padding-right: 0;
  overflow: hidden;
}

.scroller__bar-wrapper {
  position: absolute;
  z-index: 2;
  top: 10px;
  bottom: 10px;
  right: 5px;
  width: 2px;
  border-radius: 5px;
  background-color: #807d7d;
  pointer-events: none;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  opacity: 1;
}

.scroller__bar {
  position: absolute;
  z-index: 1;
  width: 4px;
  margin-left: -1px;
  border-radius: 3px;
  background-color: #995400;
  -webkit-transition: opacity 0.2s linear 0s;
  -moz-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
  pointer-events: auto;
  opacity: 1;
  cursor: pointer;
}

.baron:hover .scroller__bar-wrapper {
  opacity: 1;
}

.baron:hover .scroller__bar {
  opacity: 1;
}

/*# sourceMappingURL=style.css.map */

/* End */

/* Start:/local/templates/main/css/custom.css?15915440103221*/
.loader {
  position: fixed;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  z-index: 10000 !important;
  background-color: rgba(255, 255, 255, 0.75);
}

.cssload-clock {
  border-radius: 58px;
  border: 3px solid #122072;
  height: 78px;
  width: 78px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -39px;
  margin-left: -39px;
}

.cssload-clock:after {
  content: "";
  position: absolute;
  background-color: #122072;
  top: 2px;
  left: 48%;
  height: 37px;
  width: 4px;
  border-radius: 5px;
  transform-origin: 50% 97%;
  -o-transform-origin: 50% 97%;
  -ms-transform-origin: 50% 97%;
  -webkit-transform-origin: 50% 97%;
  -moz-transform-origin: 50% 97%;
  animation: grdAiguille 0.8s linear infinite;
  -o-animation: grdAiguille 0.8s linear infinite;
  -ms-animation: grdAiguille 0.8s linear infinite;
  -webkit-animation: grdAiguille 0.8s linear infinite;
  -moz-animation: grdAiguille 0.8s linear infinite;
}

.cssload-clock:before {
  content: "";
  position: absolute;
  background-color: #122072;
  top: 6px;
  left: 48%;
  height: 34px;
  width: 4px;
  border-radius: 5px;
  transform-origin: 50% 94%;
  -o-transform-origin: 50% 94%;
  -ms-transform-origin: 50% 94%;
  -webkit-transform-origin: 50% 94%;
  -moz-transform-origin: 50% 94%;
  animation: ptAiguille 4.8s linear infinite;
  -o-animation: ptAiguille 4.8s linear infinite;
  -ms-animation: ptAiguille 4.8s linear infinite;
  -webkit-animation: ptAiguille 4.8s linear infinite;
  -moz-animation: ptAiguille 4.8s linear infinite;
}

@keyframes grdAiguille {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-o-keyframes grdAiguille {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
  }
}

@-ms-keyframes grdAiguille {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
  }
}

@-webkit-keyframes grdAiguille {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes grdAiguille {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
  }
}

@keyframes ptAiguille {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-o-keyframes ptAiguille {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
  }
}

@-ms-keyframes ptAiguille {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
  }
}

@-webkit-keyframes ptAiguille {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes ptAiguille {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
  }
}

/* End */

/* Start:/local/templates/.default/components/build/search.title/.default/style.css?15913510362108*/
div.title-search-result {
  border: 1px solid #c6c6c6;
  display: none;
  overflow: hidden;
  z-index: 205;
}

table.title-search-result {
  border-collapse: collapse;
  border: none;
  width: 10%;
}

table.title-search-result th {
  background-color: #f7f7f7;
  border-right: 1px solid #e8e8e8;
  color: #949494;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 14px;
  padding-right: 12px;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  width: 1%;
}

table.title-search-result td {
  background-color: white;
  color: black;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  white-space: nowrap;
}

table.title-search-result td.title-search-item {
  padding-left: 8px;
  padding-right: 15px;
}

table.title-search-result td.title-search-item a {
  padding-left: 4px;
  padding-right: 15px;
  text-decoration: none;
  color: black;
  vertical-align: top;
  display: block;
}

table.title-search-result td.title-search-item img {
  vertical-align: top;
}

table.title-search-result td.title-search-item b {
  color: #cf0000;
  font-weight: normal;
}

table.title-search-result tr.title-search-selected td,
table.title-search-result tr.title-search-selected a,
table.title-search-result tr.title-search-selected td.title-search-more a {
  background-color: #fff2be;
}

table.title-search-result td.title-search-more {
  font-size: 11px;
  font-weight: normal;
  padding-right: 15px;
  padding-left: 24px;
  padding-top: 0px;
}

table.title-search-result td.title-search-more a {
  padding-left: 12px;
  padding-right: 15px;
  text-decoration: none;
  color: #999999;
}

table.title-search-result td.title-search-all {
  padding-left: 24px;
  padding-right: 15px;
}

table.title-search-result td.title-search-all a {
  padding-left: 4px;
  text-decoration: none;
  color: #808080;
}

table.title-search-result td.title-search-separator,
table.title-search-result th.title-search-separator {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 4px;
}

div.title-search-fader {
  display: none;
  background-image: url("../../../../../../local/templates/.default/components/build/search.title/.default/images/fader.png");
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute;
}

/* End */
/* /local/templates/main/css/style.css?1622120570147615 */
/* /local/templates/main/css/custom.css?15915440103221 */
/* /local/templates/.default/components/build/search.title/.default/style.css?15913510362108 */
